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,则总是生成执行文件。
gcc命令中参数c和o混合使用的详解[转载]
天行健,君子以自强不息;地势坤,君子以厚德载物。
推荐阅读
- django出现__init__() got an unexpected keyword argument 'mimetype‘ 问题解决
- python生成二维码
- Dive in python Chapter3 实例
- python-social-auth with Django: ImportError: No module named 'social_django' 解决方法
- 关于测试、运维及devops的一些想法
- 解决mysql启动时报The server quit without updating PID file 的错误(转)
- 领域驱动系列(4)--命令查询职责分离(CQRS)模式
- (转)MyBatis insert 返回主键的方法(oracle和mysql)
- springboot 时间戳和 数据库时间相差12~13个小时
- 领域驱动系列(2)--领域模型中的实体和调用关系