【问题标题】:Edit custom path with OpenCV framework using CMake to generate XCODE project in iOS使用 CMake 使用 OpenCV 框架编辑自定义路径以在 iOS 中生成 XCODE 项目
【发布时间】:2014-10-10 08:30:55
【问题描述】:

我有一个使用 CMake 的跨平台构建系统,并且我有适用于 iOS 的 OpenCV 依赖项。

手动设置${OpenCV_DIR},当且仅当我每次生成XCODE项目变量Project > Build Settings > Framework Search Paths${OpenCV_DIR}手动设置时,我的项目才能正确编译和执行。

如何直接使用 CMake 设置此变量?

【问题讨论】:

  • 不确定你的问题是否正确:你想在运行 CMake 时指定 OpenCV_DIR 吗?在其中使用-DOpenCV_DIR=/path/to/opencv 运行cmake。还是您希望 CMake 设置环境变量 OpenCV_DIR?在这种情况下check this answer
  • XCode 在项目中使用了一系列变量。但似乎其中很多都没有被 CMake 填充。 CMake使用info un build文件夹设置了一些mekae excode copile的信息映射,但我从未检测到框架搜索路径。我想填那个路径,或者想办法在XCode编译的时候找到。
  • 我不是在构建 OpenCV。我在跨平台项目中使用 OpenCV。它适用于 Windows、Linux 和 Android,但我无法在 iOS/MAC 中自动链接预构建框架
  • iOS/MAC 和 linux 很相似不是吗?您不能只修改 OpenCV CMakeLists 以导出您需要的环境变量,如我第一条评论中的链接中的那样吗?

标签: ios opencv cmake cross-platform


【解决方案1】:

CMake 没有与 XCode 完全集成。您可以使用它生成一个项目,但很多事情都失败了。只需将OpenCV拖入您的项目即可被检测到。

【讨论】:

  • 只是为了澄清,创造魔法:1º拖动框架,2º将包含框架的路径添加到目标的构建设置中的搜索框架路径,它将起作用
猜你喜欢
  • 2015-10-17
  • 1970-01-01
  • 1970-01-01
  • 2023-03-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-12-06
  • 2019-01-08
相关资源
最近更新 更多