【问题标题】:Unnecessary "file reference" warnings when building a CMake project with Xcode6使用 Xcode6 构建 CMake 项目时出现不必要的“文件引用”警告
【发布时间】:2014-10-19 18:28:35
【问题描述】:

如果源文件是多个组/目标的成员,Xcode 6.0(在我的例子中是构建版本 6A267n)新警告开发人员。

为了正常工作,CMake 将主源文件添加到几个目标:my_target_name、ALL_BUILD、ZERO_CHECK。因此,我收到以下警告消息。

2014-08-26 13:47:48.406 xcodebuild[14099:1007] 警告:文件 “CMakeLists.txt”的参考是多个组的成员 (“ALL_BUILD”和“ZERO_CHECK”);这表明项目格式不正确。 只有其中一个组的成员资格将被保留(但 目标成员资格将不受影响)。如果你想参考 多个组中的相同文件,请添加另一个引用 相同的路径。

2014-08-26 13:47:48.406 xcodebuild[14099:1007] 警告:文件 “CMakeLists.txt”的参考是多个组的成员 (“ZERO_CHECK”和“示例”);这表明项目格式不正确。 只有其中一个组的成员资格将被保留(但 目标成员资格将不受影响)。如果你想参考 多个组中的相同文件,请添加另一个引用 相同的路径。

我想知道如何解决这个警告。

this minimal example 可重现该问题(使用 CMake 3.0.1 测试):

cd minimal_example_xcode6_problem
mkdir build && cd build
cmake -G Xcode ..
xcodebuild

【问题讨论】:

  • 现在,我认为这个问题需要CMake来解决,因此提交了bug report

标签: xcode cmake


【解决方案1】:

这个问题应该在 CMake 3.1 中解决,scheduled 2014 年 11 月。

详情请见this bug report

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-01-13
    • 1970-01-01
    • 2019-02-03
    • 1970-01-01
    • 1970-01-01
    • 2016-01-06
    • 1970-01-01
    相关资源
    最近更新 更多