【发布时间】:2014-10-09 18:11:42
【问题描述】:
问题
是否有一种简单直接的方法可以将 ITK 库包含到我的项目中(VS2008 解决方案)不使用 CMake?
背景
这周我刚刚开始研究 ITK。到目前为止,我成功地编译了 ITK 和 VTK,并让 WikiExamples 也可以编译(和运行)。我的下一个目标是将任何 ITK 功能包含到我自己的项目中。除了在记录的安装过程中使用它之外,我没有使用 CMake 的经验。
我自己的项目代码库本身是一个相当复杂的 SDK 环境,在相当大、复杂的 VS2008 解决方案中,我只想添加一点 ITK 功能。由于我已经构建了 ITK,我可以简单地将包含设置到 .h 文件并将 lib 目录添加到链接器吗?
由于 .h 文件分布在整个 ITK 代码树上,是否有一种好的方法?
我意识到this question 是相似的,但给定的答案对我来说太神秘了,抱歉。
编辑:在第二次和第三次阅读之后,实际上并非如此。它导致了我在下面的答案。
【问题讨论】:
-
使用任何开源套件软件(即使是 Visual Studio)的最佳方式(也是唯一官方支持的方式)是使用 CMake 为您的应用程序生成 Visual Studio 项目。除非您对 Visual Studio 编译器和链接器设置有非常深入的了解,否则这将为您省去处理编译器和链接器设置的麻烦。
-
嗨,我已经使用 CMake 构建了 ITK 和 VTK,我只是不知道如何在我不想使用 CMake 的项目中继续使用它们。但是,在第二次阅读替代问题(上面的链接)之后,我意识到解决方案中有一个“安装”项目,它不会自动构建在 ALL_BUILD 中,但是 - 如果构建 - 将所有文件复制到一个位置( C:\Program Files (x86)\itk) 以便于链接,并且可以在配置 ITK 项目时使用 CMake 和 CMAKE_INSTALL_PREFIX 变量指定此文件夹....
标签: c++ visual-studio-2008 itk