【问题标题】:cmake + xcode : error 'Build setting PRODUCT_NAME undefined'cmake + xcode:错误“构建设置 PRODUCT_NAME 未定义”
【发布时间】:2011-12-23 03:53:25
【问题描述】:

我正在使用 cmake 2.8.3xcode 3.2.5 生成 C/C++ 项目文件;构建通常很好,但每次生成 xcode 项目时我都必须手动设置“产品名称”(在 Project / Edit Project Settings / Packaging 中)。

如果我没有设置这个产品名称,xcode拒绝构建项目,并退出并报告以下错误:

  • Build setting PRODUCT_NAME undefined

是否可以使用 cmake 设置此值?还是不定义产品名称

【问题讨论】:

    标签: c++ c xcode build cmake


    【解决方案1】:

    你有没有尝试过这样的事情?

     set_target_properties(your_target PROPERTIES XCODE_ATTRIBUTE_PRODUCT_NAME "aaa")
    

    我已经在我的 MacBook 上用 Linux 替换了 Mac OS X,所以我无法检查这个建议。

    【讨论】:

    • 感谢您的建议,我的印象是 PRODUCT_NAME 是 XCode 的“projet”值,而不是“target”属性。我会试一试的。
    • 太棒了!谢谢你的提示 ;似乎我无法重现该问题:我已经更改/完成了我的 cmake 文件以使用“make”构建,xcode 不再抱怨。但是您的方法允许显式控制产品名称,谢谢!
    • 为了完整起见,命令为set_target_property(your_target PROPERTIES XCODE_ATTRIBUTE_PRODUCT_NAME "aaa")
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多