程序编译:gcc
来源:互联网 发布:算法初步例题 编辑:程序博客网 时间:2024/06/10 00:34
程序编译:gcc (GNU)
gcc 语言文件
---> 生成 a.out 可执行文件
生成特定的文件:
gcc {C语言文件} {-o 生成的文件名称(这个名称最好不要有后缀名)}
gcc {C语言文件} {-o 生成的文件名称(这个名称最好不要有后缀名)}
gcc -o 生成的文件名称 C语言文件
预编译、编译、汇编、链接
1、预编译:
gcc -E 源文件(XXXX.c) -o 生成的预编译文件(XXXX.i)
gcc -E 源文件(XXXX.c) -o 生成的预编译文件(XXXX.i)
1) 处理由 # 开头的命令 #include 做文件替换
2) 去掉注释
2) 去掉注释
2、编译:把生成的预编译文件编译成汇编文件
gcc -S 源文件 -o 汇编文件(XXX.s)
gcc -S 源文件 -o 汇编文件(XXX.s)
3、汇编:将汇编代码编译成二进制代码
gcc -c 汇编文件 (-o XXX.o)
gcc -c 汇编文件 (-o XXX.o)
4、链接:将当前的目标文件和其他使用到的库文件整合到一起生成可执行的二进制文件
sizeof : C语言的一个关键字 不是函数 查看数据类型所占的内存空间大小
阅读全文
0 0
- gcc编译C++程序
- gcc编译c++程序
- gcc编译C++程序
- linux GCC程序编译
- GCC编译 c++程序
- gcc编译C++程序
- gcc编译C++程序
- gcc编译C++程序
- gcc编译C++程序
- gcc编译C++程序
- GCC程序编译
- gcc编译c++程序
- gcc编译C++程序
- gcc编译c++程序
- gcc编译C++程序
- gcc编译C++程序
- gcc编译C++程序
- gcc编译C++程序
- 关于宏定义的一些使用方法和注意点总结
- MySQL下载安装、配置与使用(win7x64)
- UVa1368-DNA Consensus String
- 欢迎使用CSDN-markdown编辑器
- 缓存文件(单文件文件柜)格式设计
- 程序编译:gcc
- 博弈论模型(巴什博弈)
- ReLU激活函数:简单之美
- 数据结构实验之栈:行编辑器
- (转)AI泡沫已现:资金多而项目缺,周期长而营收难
- HDU
- 从1-9找到k个数字组合和为n
- 写程序判定大小端及利用位运算进行大小端转化
- Canvas 详解