【发布时间】:2011-06-25 01:42:15
【问题描述】:
我有一个使用 CMake 构建系统的 C++ 项目。我使用 MacBook Pro 进行开发,所以当我使用终端时,一切都像魅力一样,我可以构建我的项目。
但是,今天我发现我可以在使用 CMake 生成器创建相应的项目后使用 Xcode:
$> cmake -G Xcode .
它可以在项目中运行并且看起来不错,除了我无法构建任何东西。它不能识别包含在包含文件中的符号。为什么是这样?好像 CMake 环境变量没有传递给 Xcode。
我该如何解决这个问题?
【问题讨论】:
-
您看到的具体错误是什么?是“找不到包含文件 xyz.h”还是 Xcode 构建输出中的其他内容?
-
CMake Xcode 生成器在 CMake 本身上运行良好,从 CMake 的每晚仪表板结果中可以看出(见 cdash.org/CDash/index.php?project=CMake)。您是否尝试过“外源”构建?你指的是什么环境变量?您看到的具体错误是什么?我们可以看看你的源代码吗?