gcc 基本编译命令, 注意别出错
2012-09-12 15:38
274 查看
1. gcc -c main.c
将源文件main.c编译成目标文件, 文件名默认为main.o
2. gcc main.o
将目标文件main.o 链接成可执行文件, 文件名默认为a.out
3. gcc main.c
将源文件main.c 先编译后链接成可执行文件, 文件名默认为a.out.
4. gcc -o main main.c
将源文件main.c先编译后链接成可执行文件, 文件名指定为main
5. gcc -o main main.o
将目标文件main.o链接成可执行文件,文件名指定为main
6. gcc -o main -c main.c
将源文件main.c编译成目标文件,文件名指定为main. 注意并没有生成可执行文件.
2,3,4,5 是生成可执行文件, 1,6 只生成目标文件, 特别是6,很容易搞错,我也多次提醒自己,别马虎.
将源文件main.c编译成目标文件, 文件名默认为main.o
2. gcc main.o
将目标文件main.o 链接成可执行文件, 文件名默认为a.out
3. gcc main.c
将源文件main.c 先编译后链接成可执行文件, 文件名默认为a.out.
4. gcc -o main main.c
将源文件main.c先编译后链接成可执行文件, 文件名指定为main
5. gcc -o main main.o
将目标文件main.o链接成可执行文件,文件名指定为main
6. gcc -o main -c main.c
将源文件main.c编译成目标文件,文件名指定为main. 注意并没有生成可执行文件.
2,3,4,5 是生成可执行文件, 1,6 只生成目标文件, 特别是6,很容易搞错,我也多次提醒自己,别马虎.
相关文章推荐
- gcc基本编译命令
- g++和gcc基本的编译命令
- 使用静态库时需要注意的事项(gcc下程序调用静态库编译命令:主文件必须在静态库前面!)
- gcc基本编译命令
- 使用静态库时需要注意的事项(gcc下程序调用静态库编译命令:主文件必须在静态库前面!)
- [Gcc实用命令]_[编译过程命令]
- 安装交叉编译工具出错,arm-linux-gcc: 没有那个文件或目录
- 安装交叉编译工具,执行arm-linux-gcc –v命令出现提示找不到该文件或目录?解决方法(转)
- hudson添加批处理编译命令的注意事项
- 【转】飞凌嵌入式(Forlinx)TE/OK6410内核编译:“make: arm-none-linux-gnueabi-gcc:命令未找到”
- ubuntu编译安卓内核时arm-eabi-gcc :命令未找到的解决方法
- gcc多线程编译注意问题及gdb调试
- 安装交叉编译工具,执行arm-linux-gcc –v命令出现提示找不到该文件或目录?解决方法
- gcc常用编译命令
- Linux之GCC命令 -- 解析GCC编译的四个过程
- 基本编译命令|GDB的使用
- ubuntu下编译时出现“make: arm-linux-gcc:命令
- GCC编译过程中出错问题总结
- Linux内核下载地址及编译基本命令
- 【linux】——gcc编译命令【转】