指示GCC链接为C ++

时间:2010-11-22 02:23:35

标签: c++ gcc linker

  

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

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

3 个答案:

答案 0 :(得分:3)

您需要通过传递-lstdc++来链接libstdc ++。

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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