【问题标题】:Make Xcode tell the compiler to not link to any library including the standard library?让 Xcode 告诉编译器不要链接到任何库,包括标准库?
【发布时间】:2010-07-16 15:46:34
【问题描述】:

如何让 Xcode 告诉编译器不要链接?

我正在制作一个可能不会链接到任何东西的库。我在哪里可以在目标的属性中设置它必须链接到标准库,因为我只能选择staticdynamic,没有not 选项。

【问题讨论】:

    标签: c objective-c compiler-construction linker standard-library


    【解决方案1】:

    您在项目属性 (LINK_WITH_STANDARD_LIBRARIES) 的同一部分中有 Link With Standard Libraries 复选框。只需取消选中它。

    【讨论】:

    • 这个选项和数学库有关吗?我试图与我的项目链接的一个库将 log2 定义为静态变量,因此编译器抱怨 log2 被重新定义。在这种情况下,取消选中此选项不起作用。
    • 从技术上讲,重新定义会在编译时检测到,所以在链接之前。如果你没有链接到数学库,而是在某个地方包含了它的头文件,可能是间接的,编译器仍然会检测到问题。
    猜你喜欢
    • 1970-01-01
    • 2018-07-11
    • 2017-05-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-12
    • 1970-01-01
    相关资源
    最近更新 更多