猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
g+和GCC有什么区别?
g+和GCC有什么区别?
g+和GCC有什么区别?一般的c+开发应该使用哪一个?
慕运维8079593
浏览 962
回答 3
3回答
泛舟湖上清波郎朗
gcc和g++是GNU编译器的编译器驱动程序。收藏(很久以前就是GNUC编译器).即使它们自动确定哪个后端(cc1 cc1plus.)根据文件类型进行调用,除非-x language他们有一些不同之处。它们的默认值中最重要的区别可能是它们自动链接到哪个库。根据GCC的在线文件链接选项和如何调用g+, g++等于gcc -xc++ -lstdc++ -shared-libgcc(第一个是编译器选项,第二个是链接器选项)。可以通过使用-v选项(它显示正在运行的后端工具链命令)。
0
0
0
HUH函数
GCC:GNU编译集引用GNU编译器支持的所有不同语言。GCC:GNU C编译器G+:GNU C+编译器主要区别是:GCC将编译:*C/*cpp文件,分别作为C和C+。G+将编译:*.c/*.cpp文件,但它们都将被视为C+文件。另外,如果使用g+链接对象文件,它将自动链接到STD C+库中(GCC不会这样做)。GCC编译C文件的预定义宏较少。GCC编译*.cpp和g+编译*.c/*.cpp文件有一些额外的宏。编译*.cpp文件时的额外宏:#define __GXX_WEAK__ 1#define __cplusplus 1#define __DEPRECATED 1#define __GNUG__ 4#define __EXCEPTIONS 1#define __private_extern__ extern
0
0
0
慕虎7371278
.之间的区别是什么?g++和gcc?gcc已经从一个单一的语言“GNU C编译器”发展成一个多语言的“GNU编译器集合”。术语“GNU C编译器”有时在C编程中仍然使用。这个g++ 是GNU编译器集合的C+编译器。喜欢gnat是ada编译器gcc. 参见使用GNU编译器集(GCC)例如,Ubuntu 16.04和18.04man g++命令返回GCC(1)手册页。Ubuntu 16.04和18.04man gcc国家.。g++接受大多数相同的选项gcc默认的.。..使用gcc不添加C+库。g++是一个调用GCC并自动指定链接到C+库的程序。它将.C、.h和I文件视为C+源文件,而不是C源文件,除非使用-x。这个程序在预编译一个扩展名为.h的C头文件用于C+编译时也很有用。搜索gcc选项差异上的MORES详细信息手册页gcc和g++.一般的c+开发应该使用哪一个?从技术上来说gcc或g++可用于通用C+开发,具有适用的选项设置。但是,g++默认行为自然与C+开发相一致。Ubuntu 18.04手册页增加了以下段落:运行GCC的通常方法是运行名为gcc,或machine-gcc当交叉编译时,或machine-gcc-version运行一个具体版本的GCC。在编译C+程序时,应该调用GCC作为g++相反。
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
C++
typedef入门问题
1 回答
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续