Hi,
I followed the Build Instrction to build MITK with CMake:
http://docs.mitk.org/2012.12/BuildInstructionsPage.html
The CMake configuration is all by default:(working C compiler using: Visual
Studio 9 2008)
MITK_USE_SUPERBUILD——ON
BUILD_SHARED_LIBS——ON
BUILD_TESTING——ON
...
MITK_BUILD_EXAMPLES——OFF
...
And after Configure and Generate success, I compiled the
MITK-superbuild.sln (D:\MITK-superbuild\MITK-superbuild) with no error.
Then, I start to follow the Tutorial chapters.
http://docs.mitk.org/2012.12/Step00Page.html Step 0: Getting started.
It said that MITK_BUILD_EXAMPLES should be checked/set to ON (but mine is
OFF). So, what should I do now?
I choose to compile those examples one by one by myself:
1. Create a new folder Test (D:\Test),
2. Copy Step1.cpp, QtTesting.h and QtTesting.cpp
(D:\MITK-superbuild\MITK\Examples\Tutorial) in D:\Test.
3. The CMakeLists.txt is :
CMAKE_MINIMUM_REQUIRED(VERSION 2.8.2)
PROJECT(Step1)
set(project_policies
CMP0001 # NEW: CMAKE_BACKWARDS_COMPATIBILITY should no longer be used.
CMP0002 # NEW: Logical target names must be globally unique.
CMP0003 # NEW: Libraries linked via full path no longer produce
linker search paths.
CMP0004 # NEW: Libraries linked may NOT have leading or trailing
whitespace.
CMP0005 # NEW: Preprocessor definition values are now escaped
automatically.
CMP0006 # NEW: Installing MACOSX_BUNDLE targets requires a BUNDLE
DESTINATION.
CMP0007 # NEW: List command no longer ignores empty elements.
CMP0008 # NEW: Libraries linked by full-path must have a valid
library file name.
CMP0009 # NEW: FILE GLOB_RECURSE calls should not follow symlinks by
default.
CMP0010 # NEW: Bad variable reference syntax is an error.
CMP0011 # NEW: Included scripts do automatic cmake_policy PUSH and POP.
CMP0012 # NEW: if() recognizes numbers and boolean constants.
CMP0013 # NEW: Duplicate binary directories are not allowed.
CMP0014 # NEW: Input directories must have CMakeLists.txt
)
foreach(policy ${project_policies})
if(POLICY ${policy})
cmake_policy(SET ${policy} NEW)
endif()
endforeach()
FIND_PACKAGE(MITK REQUIRED)
MITK_USE_MODULE(QmitkExt)
INCLUDE_DIRECTORIES(
${CMAKE_CURRENT_SOURCE_DIR}
${ALL_INCLUDE_DIRECTORIES}
)
LINK_DIRECTORIES(${MITK_LINK_DIRECTORIES})
ADD_EXECUTABLE(Step1 Step1.cpp QtTesting.cpp)
TARGET_LINK_LIBRARIES(Step1 ${ALL_LIBRARIES})
4. Then CMake it: configure and generate
source code: D:/Test
build the binaries: D:/Test/bin
5. Then open the Step1.sln (D:\Test\bin), and compile it successful.
Howerver, when I press ctrl+F5 to run it ,a error shows that missing
"Mitk.dll"!
I search the web want to find the solution, and someone said it should
first start with
StartVS_debug.bat(D:\MITK-superbuild\MITK-superbuild\MITK-build).
So, as a beginner, I'm confused. Should I move the "Test" folder in the
"D:\MITK-superbuild\MITK-superbuild\MITK-build"? If not, how can I create
a batch file by myself to set the environment variables?
I really hope someone can help me, Thank you!!!
------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_mar
_______________________________________________
mitk-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mitk-users