2

I build the gdcm following the instruction, no c# wrapping, with GDCM_BUILD_SHARED_LIBS checked (using the cmake-gui), after configured and generated, open the msvc2010 and buildall, I find the content of the build_dir\bin\debug are all static libs, but where is the dlls? I know little about the cmake, only know how to use the cmake_gui, the problem drives me crazy, any help is appreciated. I have built the gdcm with msvc2008 successfully and it works well, with the dlls generated in the build_dir\bin\debug or build_dir\bin\release.

toolchainX
  • 1,998
  • 3
  • 27
  • 43
  • I know this version of gdcm works for static libs and Visual Studio 2010 and Visual Studio 2012 since I target my applications with that. Although I have not tried building any version of GDCM with GDCM_BUILD_SHARED_LIBS in a long time. – drescherjm Feb 14 '14 at 13:59
  • @drescherjm thank you for your concern, I tried to use the static libs, following this [tips](http://stackoverflow.com/a/8749234/930125) and include the header files. but I contantly got the unresolved link error, and I don't know why – toolchainX Feb 14 '14 at 14:16
  • All of my applications that I develop use CMake to generate the Visual Studio (+ linux when I have time to make a port) project files so I never mess with project settings directly. – drescherjm Feb 14 '14 at 14:30

1 Answers1

0

I should read the tuturial of cmake first, I checked the GDCM_BUILD_SHARED_LIBS, but forgot to reconfigure it, sorry for the foolishness.

toolchainX
  • 1,998
  • 3
  • 27
  • 43