windows10 gcc编译C程序(分步编译)
2024-09-08 04:14:43
下面演示gcc对C源程序的分步编译过程:
1. 编译(Compile)
gcc hello.cpp -c # 生成hello.o,目标文件名字和源文件名字一样,VC编译会生成.ojb文件,gcc编译器会生成.o文件
备注:
上面的编译实际上是 执行了两步操作: 编译 + 汇编,即先把C程序(.cpp)文件编译成 汇编文件(.s),再把汇编文件(.s)汇编成二进制文件(.o);
如果要想看到汇编文件(.s),可以用 gcc hello.cpp -S命令;
也就是说 gcc hello.cpp -c 等价于下面两条命令
gcc hello.cpp -S # 把.cpp文件编译成 .s文件
gcc hello.s -c # 把.s文件汇编成.o文件
2. 链接(Link)
gcc hello.o -o hello.exe # 生成hello.exe文件
最新文章
- oracle sql查询转义下划线
- bzoj4349: 最小树形图&;&;bzoj2260: 商店购物
- ABAP 承运路单
- new road
- Google 宣布支持中文邮箱地址
- DataTable分组归类
- Android开发之实用小知识点汇总-2
- HBASE完全分布式模式的安装
- 1.1、Android Studio创建一个项目
- [C++学习历程]Visual Studio 2010 的HelloWorld
- 如何在springboot项目中进行XSS过滤
- Apache Druid架构原理与应用场景
- OpenStack的基础原理
- sysbench压力工具报错:
- linux find 命令
- 【环境变量】Linux 下三种方式设置环境变量
- Android实验一(在Android Studio中创建项目和模拟器)
- yii在哪些情况下可以加载yiilite.php?
- VS2012 Nuget 安装 AutoMapper时报错的解决方法
- 如何从Windows远程上传文件到Linux(例如CentOS 7)