Gcc的编译过程
宏替换 只做简单的字符替换不做运算不做语法分析
stdin 键盘 stdout 显示器
C语言中include 是声明然后需要从lib里拿对应的二进制模块代码
gcc [options] [filename]
-c 只编译不链接
-o -o,(output)指定输出文件名,该文件为可执行文件,不加-o会默认生成a.out
-E是生成预处理后的文件
-S是生成汇编
-g 产生调制器 加-g可对程序进行调试,版本叫开发版,没有-g,给用户的是发行版。
-O 优化代码
-C注释信息不能删除
-DPI 定义宏定义
-UPI 取消宏定义
-lm 数学函数库
-lsqlte3 数据库
-lpthread 线程
time ./文件名 查看运行时间
%[^ln] 省略号
标签:Gcc,定义,文件名,生成,编译,编译器,应用,替换 来源: https://blog.csdn.net/weixin_43296982/article/details/122516084
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。