【问题标题】:Using ITK with xcode将 ITK 与 xcode 一起使用
【发布时间】:2019-02-14 06:50:51
【问题描述】:

我正在开发一个需要我使用ITK(一个 c++ 库)的 xcode 项目,我已经完成了 ITK 的安装

ccmake InsightToolkit-4.13.1

然后配置生成文件,然后运行

make
make install

但我不知道如何将库导入 xcode 项目,每次尝试构建时都会出现以下错误:

'itkImage.h' 图像文件未找到

我想知道如何将其导入并与不同计算机上的其他人共享。

【问题讨论】:

  • 我的建议是使用CMake 为您的应用程序生成项目。
  • 但是我已经有一个项目,我想添加这个库
  • 我明白这一点。做自己想做的事更难。 itk wiki 中有关于如何设置的信息。 CMake 会生成代码来设置您不使用时无法获得的工厂。
  • 话虽如此,您的问题更为基本。您需要将 ITK 的包含文件夹添加到您的编译器设置中。此外,您还必须添加库以链接到您的链接器设置。我不能告诉你如何在 xcode 中做到这一点。

标签: c++ xcode itk


【解决方案1】:

#include 指令有两种风格:

  • 带引号 (#include "file.h")
  • 带脚踝支架 (#include <file.h>)

第一个通常是指相对于您的项目目录的文件。第二个是系统库。

您可以在项目设置中影响搜索路径:

  • 在项目浏览器中双击项目
  • 点击构建设置
  • 点击您的目标
  • 点击全部查看隐藏选项
  • 搜索路径 部分中,您可以更新标题搜索路径以包含您的 rlibrary 标题的绝对路径。注意:您必须为 Debug 和 Release 构建执行此操作:

这将解决您报告的错误。

备注:要小心,因为解决了这个问题后,你可能会遇到一些与使用库有关的其他问题,正如 cmets 中的drescherjm 所指出的那样(自定义类的link about registration如果不使用 Cmake 编译项目,则库的 fories)

【讨论】:

    猜你喜欢
    • 2017-10-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-06
    • 2016-10-23
    相关资源
    最近更新 更多