[Insight-users] Problems building itk under MinGW
URI
zallen at wheelinghospital.com
Wed Dec 9 14:17:48 EST 2009
Bill_
I am using CMake 2.8. I did everything up to step 8. When I hit
"Configure" I get the exact same errors as before:
============================================
CMake Error at Common/CMakeLists.txt:164 (INSTALL):
install TARGETS given no ARCHIVE DESTINATION for static library target
"ITKCommon".
CMake Error at Numerics/CMakeLists.txt:48 (INSTALL):
install TARGETS given no ARCHIVE DESTINATION for static library target
"ITKNumerics".
CMake Error at Numerics/Statistics/CMakeLists.txt:22 (INSTALL):
install TARGETS given no ARCHIVE DESTINATION for static library target
"ITKStatistics".
CMake Error at Numerics/FEM/CMakeLists.txt:170 (INCLUDE):
include could not find load file:
/CMake/itkCheckCXXAcceptsFlags.cmake
CMake Error at Numerics/FEM/CMakeLists.txt:171 (itkCHECK_CXX_ACCEPTS_FLAGS):
Unknown CMake command "itkCHECK_CXX_ACCEPTS_FLAGS".
============================================
When I Show Advanced Values there is no CMAKE_MAKE_COMMAND. The only thing
that's close is CMAKE_MAKE_PROGRAM and it is set to C:/msys/1.0/bin/make.exe
Could it be some setting left over from my previous attempts to configure?
For example, my CMAKE_LINKER variable is set to C:/MinGW/bin/ld.exe, and
there are several other variables that are pointing to things in my MinGW
directory.
2) In the Msys shell: mkdir Insight-mingw
3) Run the windows cmake by clicking cmake. I am currently using cmake 2.6.
4) Where is the source code: Select the path to the Insight source.
5) Where to build the binaries: Select Insight-mingw
6) Configure
7) Select Generator: MSYS Makefiles
NOT MinGW Makefiles
8) Configure
At this point, you may get errors. DO NOT exit cmake. Check the
Show Advanced Values in the cmake panel. Look for the variable
CMAKE_MAKE_COMMAND. It must point to the MSYS make, not the MinGW make
or another make. Navigate to the msys bin directory and select make.
9) Configure
cmake should run fine from here.
I think the problem is that we typically have more than one make on
our systems. I have cygwin make, msys make mingw make and Borland
make. When I configure cmake selects Borland make. because it's in my
path. I actually use a ctest script to do my configure, but that's
beyond the scope of this e-mail.
After this works, check back and we'll go to step 10.
Bill
--
View this message in context: http://n2.nabble.com/Problems-building-itk-under-MinGW-tp4104133p4141382.html
Sent from the ITK Insight Users mailing list archive at Nabble.com.
More information about the Insight-users
mailing list