于VS2010用CMake2.8配置IGSTK4.4

打开CMake选择路径,勾选advanced:lei
于VS2010用CMake2.8配置IGSTK4.4
点击configure:
于VS2010用CMake2.8配置IGSTK4.4yes,并选择VS2010:
于VS2010用CMake2.8配置IGSTK4.4
Finish:
设置为动态DLL
于VS2010用CMake2.8配置IGSTK4.4以后若用OpenCv,再来设置:
于VS2010用CMake2.8配置IGSTK4.4
由于版本选择的比较符合,很顺畅:
于VS2010用CMake2.8配置IGSTK4.4
VS2010打开sln,重新生成:
上来就报雷
于VS2010用CMake2.8配置IGSTK4.4
igstkSceneGraph出了问题,无法解析的外部符号:

  • 对其单独编译无法打开lib
  • 继而对其更改设置:动态库变为静态库
    于VS2010用CMake2.8配置IGSTK4.4
  • 具体的失败原因还不清楚,这里改为了静态库,也不清楚对前面的动态库VTK、ITK有什么影响(应该是没啥影响)

成功:
于VS2010用CMake2.8配置IGSTK4.4
all Build重新生成,其他的还是出错,所以这里不能用shared lib,
所以CMake改一下配置:

再打开,重新生成:成功!
于VS2010用CMake2.8配置IGSTK4.4