是否有一种简单,直接的方式将ITK库纳入我的项目(VS2008解决方案)而不使用使用CMake?
本周我刚开始研究ITK。到目前为止,我成功编写了ITK& VTK并让WikiExamples编译(并运行)。我的下一个目标是将任何ITK功能包含在我自己的项目中。除了在记录的安装过程中使用它,我没有使用过CMake的经验。
我自己的项目代码库本身就是一个相当复杂的SDK环境,在相当大的复杂VS2008解决方案中,我只想添加一些ITK功能。由于我已经构建了ITK,我可以简单地将include包含到.h文件中并将lib目录添加到链接器中吗?
是否有良好的方法,因为.h文件分布在整个ITK代码树上?
我意识到this question是相似的,但对于我来说,给出的答案实在太含糊了,抱歉。
编辑:第二次和第三次阅读后,实际上并非如此。它导致了我的答案。
答案 0 :(得分:4)
使用CMake(或cmake-gui)配置ITK时,可以将变量 CMAKE_INSTALL_PREFIX 设置为所有输出的目标。默认值为 C:/ Programm Files(x84)/ itk
成功执行配置和生成后,已在给定的“何处”中创建解决方案文件( ITK.sln )构建二进制文件“目录,可以在Visual Studi0 2008中打开。该解决方案具有构建解决方案的默认项目 ALL_BUILD ,但它也有一个 INSTALL 项目被跳过默认情况下。
构建此解决方案(在ALL_BUILD之后)将所有必需的lib,.h,.dll等文件复制到之前指定的路径中。
此文件夹结构是将我自己的项目链接到的地方。
在您自己的项目中进行链接
在您自己的VS Studio项目中(我在VS 2008上),您必须修改项目属性以包含包含文件:
您必须修改项目属性以包含用于链接的库文件: