c++ - c++ 目标文件应该只通过 g++ 链接吗?

标签 c++ gcc g++

我在某处读到,c++ 目标文件必须只能通过 g++ 而不是 gcc 链接。是真的吗?如果是,那么如何链接属于 c、c++ 和 asm 的目标文件?

最佳答案

如果你使用g++链接,那么它会自动链接到C++运行时库。如果您链接 gcc,则必须手动链接运行时。

这是唯一的区别。


gccg++ 程序只是特殊的前端包装程序,它们为提供的文件调用正确的预处理器、编译器、汇编器和链接器。

关于c++ - c++ 目标文件应该只通过 g++ 链接吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30573197/

相关文章:

linux - 使用 arm-none-linux-gnueabi-gcc 的冲突架构配置文件 A/M 错误

C++11 g++ 带有大括号括起来的初始化列表

c++ - 数组未在此范围内声明

c++ - 在 C++ 中将临时插入 vector

c++ - 如何对通过几层模板派生的类型进行typedef?

c++ - 函数参数是否保证在堆栈上传递?

c++ - 将 C++ 中的多个参数传递给 MatLab 共享库函数

c++ - 为什么新编译的 g++ 说 "ld: cannot find -lg++"

c++ - 如何在 C 中使用 google mock?

c++ - 如何链接 netbeans (linux) 中的库?