【问题标题】:Xcode/GCC predefined macro for target name?目标名称的 Xcode/GCC 预定义宏?
【发布时间】:2010-11-28 16:35:30
【问题描述】:

我想知道应用程序的目标名称是否有 Xcode 或 GCC 预处理器符号。

例如,如果我正在构建一个名为“MonkeyChicken”的应用程序,是否存在这样的预处理器符号

printf( __TARGET_NAME__ )

输出:

MonkeyChicken

【问题讨论】:

    标签: xcode gcc macros c-preprocessor


    【解决方案1】:

    我不相信有任何内置的(gcc 不知道你在编译文件时正在构建什么),但你总是可以在 xcconfig 文件中使用GCC_PREPROCESSOR_DEFINITIONS 创建一个(你 using xcconfig,对吗?)这样的事情应该像你上面所说的那样工作:

    GCC_PREPROCESSOR_DEFINITIONS = __TARGET_NAME__=\"$(PRODUCT_NAME)\"
    

    【讨论】:

    • 我的天哪,我很高兴这个该死的构建面板有替代品。谢谢你的回答。
    • 这应该是一个字符串,例如__TARGET_NAME__=\"$(PRODUCT_NAME)\"
    猜你喜欢
    • 2012-12-29
    • 2012-10-21
    • 2014-01-02
    • 1970-01-01
    • 2012-06-06
    • 2021-10-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多