gcc命令中参数c和o混合使用的详解[转载]
2024-10-15 18:48:21
gcc -c a.c 编译成目标文件a.o
gcc -o a a.o 生成执行文件a.exe
gcc a.c 生成执行文件a.exe
gcc -o a -c a.c 编译成目标文件a
gcc -o a a.c 生成执行文件a.exe
在a.c中引用test.c中的一个函数后:
gcc -c test.c 编译成目标文件test.o
gcc -c a.c 编译成目标文件a.o
gcc -o a test.o a.o 生成执行文件a.exe
gcc -o a test.o a.c 生成执行文件a.exe
gcc -o a test.c a.c 生成执行文件a.exe
gcc -o a test.o a.c 生成执行文件a.exe
总结:只要参数中有-c,总是生成目标文件;只要参数中无-c而只有-o,则总是生成执行文件。
最新文章
- JavaScript作用域
- 简单的canvas时钟
- SparkContext的初始化(叔篇)——TaskScheduler的启动
- Linux下新的网络管理工具ip替代ifconfig零压力
- ERROR 1130: Host 'root@localhost' is not allowed to connect to MySQL server
- POJ 1847	 Tram (最短路)
- (Map)利用Map,完成下面的功能:  从命令行读入一个字符串,表示一个年份,输出该年的世界杯冠军是哪支球队。如果该 年没有举办世界杯,则输出:没有举办世界杯。  附:世界杯冠军以及对应的夺冠年份,请参考本章附录。 附录 (Map)在原有世界杯Map 的基础上,增加如下功能: 读入一支球队的名字,输出该球队夺冠的年份列表。 例如,读入“巴西”,应当输出 1958 1962 1970 1
- linux内核奇遇记之md源代码解读之四
- mac下apache启动关闭操作
- Nginx+keepalived做双机热备加tomcat负载均衡
- ubuntu中安装openssh-server失败(首先ubuntu不能远程root登录)
- word保存时标题变成黑框(mac版本)
- Ubuntu vim显示行号语法高亮自动缩进
- oracle查看用户所占用的表空间
- Java用Cookie简单限制点赞次数
- 日志管理之 Docker logs - 每天5分钟玩转 Docker 容器技术(87)
- POJ1273 网络流-->最大流-->模板级别-->最大流常用算法总结
- 客户信息全SQL
- linux文件的基本属性
- (Review cs231n) Optimized Methods