ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

GCC

2022-06-10 09:32:18  阅读:141  来源: 互联网

标签:文件 GCC 指定 目标 编译 链接


GNU C Complier 的作者是Richard Stallman。
每一个类unix操作系统都需要C编译器,当时并没有C编译器,于是GCC应运而生。
现在的GCC是GNU Conpiler Collection(GCC开发套件),支持编译多种语言。
GCC模块化结构,当有新的语言、平台出现,只需写一个前端接口与GCC匹配。
gcc参数:
-Wall 显示所有警告信息
-v 显示详细信息
-c 只编译不链接,产生目标文件
-I 指定头文件搜索路径
-L 指定库文件路径
-l 指定链接xx库,必须的标准库 -lm 链接数学库

注意链接顺序,目标文件1包含了一个函数,目标文件2调用了这个函数,目标文件2要放在前边,即调用者放前边。
链接比编译快很多。
要链接一个库,可以在gcc命令行显式指定
Include不要加路径信息,很少情况下要加相对路径

ar:把一些目标文件组合成一个库文件
ar参数:
cr create+replace 创建库
t 查看一个库里有多少目标文件

静态库

标签:文件,GCC,指定,目标,编译,链接
来源: https://www.cnblogs.com/BruseChen/p/16362006.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有