[vtkusers] Building 64bit vtk on Vista using Visual Studio 2008
Bogdan Munteanu
bogdan.indy at gmail.com
Sun May 10 10:55:01 EDT 2009
I am trying to build the 64 bit version of vtk on Windows. I am using:
- vtk 5.4.0
- cmake 2.6.4
- Visual Studio Team System 2008 SP1
- Windows Vista Ultimate with Service Pack 1
In a cmd window I set up the environment for a 64 bit build using:
"C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\vcvarsall.bat" amd64
,after which I launched cmake (GUI version).
After running config in cmake I got the following set of options:
CMAKE_CXX_COMPILER - C:/Program Files (x86)/Microsoft Visual
Studio 9.0/VC/bin/amd64/cl.exe
CMAKE_CXX_FLAGS - /DWIN32 /D_WINDOWS /W3 /Zm1000 /EHsc /GR
CMAKE_CXX_FLAGS_DEBUG - /D_DEBUG /MDd /Zi /Ob0 /Od /RTC1
CMAKE_CXX_FLAGS_MINSIZEREL - /MD /O1 /Ob1 /D NDEBUG
CMAKE_CXX_FLAGS_RELEASE - /MD /O2 /Ob2 /D NDEBUG
CMAKE_CXX_FLAGS_RELWITHDEBINFO - /MD /Zi /O2 /Ob1 /D NDEBUG
CMAKE_CXX_STANDARD_LIBRARIES - kernel32.lib user32.lib gdi32.lib
winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib
advapi32.lib
CMAKE_C_COMPILER - C:/Program Files (x86)/Microsoft Visual
Studio 9.0/VC/bin/amd64/cl.exe
CMAKE_C_FLAGS - /DWIN32 /D_WINDOWS /W3 /Zm1000
CMAKE_C_FLAGS_DEBUG - /D_DEBUG /MDd /Zi /Ob0 /Od /RTC1
CMAKE_C_FLAGS_MINSIZEREL - /MD /O1 /Ob1 /D NDEBUG
CMAKE_C_FLAGS_RELEASE - /MD /O2 /Ob2 /D NDEBUG
CMAKE_C_FLAGS_RELWITHDEBINFO - /MD /Zi /O2 /Ob1 /D NDEBUG
CMAKE_C_STANDARD_LIBRARIES - kernel32.lib user32.lib gdi32.lib
winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib
advapi32.lib
CMAKE_EXE_LINKER_FLAGS - /MANIFEST /STACK:10000000 /machine:x64
CMAKE_C_FLAGS_DEBUG - /debug /INCREMENTAL:YES
CMAKE_C_FLAGS_MINSIZEREL - /INCREMENTAL:NO
CMAKE_C_FLAGS_RELEASE - /INCREMENTAL:NO
CMAKE_C_FLAGS_RELWITHDEBINFO - /debug /INCREMENTAL:YES
It looks like cmake picks up properly the 64 bit compiler and linker (i.e.,
cl.exe in amd64 folder) but the compilation/link flags look like targeting a
32 bit platform (e.g., the platform constant is WIN32, while I would have
expected WIN64) and all .lib files specify the 32 bit version.
Is there something I am missing here?
Thank you,
Bogdan
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.vtk.org/pipermail/vtkusers/attachments/20090510/fd0bfdab/attachment.htm>
More information about the vtkusers
mailing list