合肥 企业网站设计公司,上海建筑设计院有哪些,湛江模板建站系统,自助建站软件浅显易懂的GCC使用教程——初级篇_gcc -ddebug-CSDN博客
本文摘抄学习自上面的文章#xff01; GCC: GNU Compiler Collection: GNU编译器套件#xff0c;属于一种编程语言编译器#xff0c;其原名为GCC(GNU C Compiler)#xff0c;即GNU c语言编译器#xff0c;虽然缩写…浅显易懂的GCC使用教程——初级篇_gcc -ddebug-CSDN博客
本文摘抄学习自上面的文章 GCC: GNU Compiler Collection: GNU编译器套件属于一种编程语言编译器其原名为GCC(GNU C Compiler)即GNU c语言编译器虽然缩写一样但是功能上差别很大。 GCC的初衷是为GNU操作系统专门编写的一款编译器原本的GNU专用于编译C代码现今已扩展为可以编译C,C,Java,Objective-C等多种编程语言的编译器集合了。 gcc(GUN C Compiler):GCC中的c编译器。 g(GNU C Compiler):GCC中的C编译器。 gcc和g两者都可以编译c和cpp文件但存在差异。 gcc在编译cpp时语法按照c来编译但默认不能链接到c的库。 g编译.c和.cpp文件都统一按cpp的语法规则来编译。 gcc默认链接c库g默认链接c库。 用gcc在Windows上编译*.c文件并非直接生成*.exe文件Linux上为*.out)中间还经历了预处理编译和汇编几个过程好在gcc提供了生成中间文件的指令虽然平时开发的时候很少关注编译过程中生成的这些*.i和*.s文件但可以对其有一定的了解。 *.c预处理得到*.i *i编译得到*.s *.s汇编得到*.o *.o链接得到*.exe(*.out) 使用gcc指令编译.c文件可以生成*.exe可执行文件。 由于没有制定exe的文件名所以默认为a.exe。 使用-o 来指定生成的文件名。