GCC提供-x lang
选项,允许您在编译期间修改假定的语言。链接步骤的等价物是什么?我希望通过gcc
命令链接一个具有C ++依赖关系的程序。
答案 0 :(得分:3)
您需要通过传递-lstdc++
来链接libstdc ++。
答案 1 :(得分:0)
使用-lstdc++
标志可以完成这项工作。
答案 2 :(得分:0)
您需要运行g ++前端。 (正如您将看到的那样,automake也会这样做 - 当其中一个源文件是.cpp时,它会调用CXXLD而不是CCLD。) [仅使用带有-lstdc ++的gcc无济于事,因为gcc和g ++前端可以使用不同的链接器命令。在我的情况下,gcc在调用链接器时添加了--as-need,而g ++没有。]