【问题标题】:Instruct GCC to link as C++ [duplicate]指示 GCC 以 C++ 链接 [重复]
【发布时间】:2010-11-22 02:23:35
【问题描述】:

可能重复:
Linking C++ code with 'gcc' (without g++)

GCC 提供-x lang 选项,允许您在编译期间修改假定的语言。链接步骤的等价物是什么?我希望通过gcc 命令链接具有C++ 依赖项的程序。

【问题讨论】:

    标签: c++ gcc linker


    【解决方案1】:

    您需要通过 -lstdc++ 链接到 libstdc++。

    【讨论】:

      【解决方案2】:

      使用-lstdc++ 标志应该可以完成这项工作。

      【讨论】:

      • 谁先回复-lstdc++
      【解决方案3】:

      您需要改为运行 g++ 前端。 (正如您将看到的,automake 也会这样做 - 当源文件之一是 .cpp 时,它调用 CXXLD 而不是 CCLD。) [仅将 gcc 与 -lstdc++ 一起使用不会有帮助,因为 gcc 和 g++ 前端可以使用不同的链接器命令。在我的情况下,gcc 在调用链接器时添加了 --as-needed,而 g++ 没有。]

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-09-21
        • 1970-01-01
        • 2021-02-24
        • 2011-11-09
        • 2021-07-18
        • 2016-05-09
        相关资源
        最近更新 更多