gcc学习笔记
来源:互联网 发布:网站加载速度优化 编辑:程序博客网 时间:2024/05/22 03:06
/*
* gcc学习相关笔记
*
*/
gcc选项:
-c 只生成目标文件,但不链接
gcc -c main.c //默认生成main.o文件
*o文件可以再链接成可执行文件
-S 只生成汇编程序,不编译成目标文件
gcc -S main.c //将文件编译成汇编程序文件,默认为*.s
-E 只对文件进行预处测,比如文件包含、宏定义等进行编译前处理
gcc -E main.c //将文件编译成宏处理后撤文件
如有如下宏定义:
#define DEBUG(str) printf("ERROR--%d : " #str "\n",__LINE__)
在源文件中有如下调用:
DEBUG(hevake_lcj is here)
在宏处理后的文件中会变成:
printf("ERROR--%d : " "hevake_lcj is here" "\n",14);
-o 生成可执行文件(默认)
gcc -o main main.o 由目标文件生成
gcc -o main main.s 由汇编文件生成
gcc -o main main.e 由宏处理后的文件生成
gcc -o main main.c 由源文件生成
指明生成的文件名
gcc -S -o main.ss main.c //生成汇编程序文件,文件名为main.ss,否则默认为*.s
-g 在生成的汇编代码中加入调试用的信息
gcc -g -S -o main.s main.c
gcc -S -o main.s main.c //生成的数据间的差别
-I 指定头文件路径
gcc -Wall -I/usr/include/zw -o test test.c
-L 指定连接度的路径
gcc -Wall -L/usr/X11R6/lib -o test text.c-IX11
* gcc学习相关笔记
*
*/
gcc选项:
-c 只生成目标文件,但不链接
gcc -c main.c //默认生成main.o文件
*o文件可以再链接成可执行文件
-S 只生成汇编程序,不编译成目标文件
gcc -S main.c //将文件编译成汇编程序文件,默认为*.s
-E 只对文件进行预处测,比如文件包含、宏定义等进行编译前处理
gcc -E main.c //将文件编译成宏处理后撤文件
如有如下宏定义:
#define DEBUG(str) printf("ERROR--%d : " #str "\n",__LINE__)
在源文件中有如下调用:
DEBUG(hevake_lcj is here)
在宏处理后的文件中会变成:
printf("ERROR--%d : " "hevake_lcj is here" "\n",14);
-o 生成可执行文件(默认)
gcc -o main main.o 由目标文件生成
gcc -o main main.s 由汇编文件生成
gcc -o main main.e 由宏处理后的文件生成
gcc -o main main.c 由源文件生成
指明生成的文件名
gcc -S -o main.ss main.c //生成汇编程序文件,文件名为main.ss,否则默认为*.s
-g 在生成的汇编代码中加入调试用的信息
gcc -g -S -o main.s main.c
gcc -S -o main.s main.c //生成的数据间的差别
-I 指定头文件路径
gcc -Wall -I/usr/include/zw -o test test.c
-L 指定连接度的路径
gcc -Wall -L/usr/X11R6/lib -o test text.c-IX11
- GCC 学习笔记
- GCC学习笔记
- gcc命令学习笔记
- gcc学习笔记
- gcc学习笔记
- gcc学习笔记
- gcc/g++学习笔记
- gcc学习笔记
- GCC学习笔记
- GCC学习笔记
- GCC用法学习笔记
- gcc,g++ 学习笔记
- GCC学习笔记1
- gcc学习笔记
- Linux - gcc 学习笔记
- gcc学习笔记
- GCC学习笔记
- gcc学习笔记
- POJ 2104 划分树
- python: 用EXPECT 实现 ssh 登录(1)
- ANDROID signal 7 , code 128 解决方法
- 常量函数、常量引用参数、常量引用返回值
- 济南最新公交线路一览(121-130)
- gcc学习笔记
- EXT Form 提交时校验Grid中字段是否为空
- 一个疑惑
- 济南最新公交线路一览(130-)
- 限制字符串的长度,maxlength不起作用
- 济南最新公交线路一览(BRT)
- String and char [] reference all
- oracle 列转行
- 云计算简史