gcc/g++编译器参数,gdb调试器参数,makefile文件
2014-09-30 20:23
519 查看
linux下编译C/C++文件主要使用gcc和g++,调试可以使用gdb工具,写代码可以使用vi/vim工具,当一个工程文件较多时候,可以使用makefile文件,通过make命令编译
gcc命令参数主要如下:
-o
-c
-v
-x
-ar
-Wall
gdb调试命令参数如下:
gdb 程序名,也可以只输入gdb进入gdb模式
file 程序名 //加载要调试的可执行文件
break 函数名 //在需要设置断点的函数位置设置断点
run //运行(已加载的程序)
continue //继续运行(断点之后的部分)
next //单步执行(停止时候)
step //单步执行
list //列出代码
quit //退出gdb模式
一个简单的makefile文件(注意换行时候前面有空是Tab键,而不是空格键,不空也不行)
all:main
main:main.o a.o
gcc main.o a.o -o main
main.o:main.c a.h
gcc main.c -c main.o
a.o:a.c a.h
gcc a.c a.h -c a.o
clear:
rm a.o main.o
其中gcc和编译选项(如-c,-o等)可以用宏定义。把文件名保存成makefile,执行make命令即可。如果文件名不是类似makefile之类的,要执行make -f 文件名
gcc命令参数主要如下:
-o
-c
-v
-x
-ar
-Wall
gdb调试命令参数如下:
gdb 程序名,也可以只输入gdb进入gdb模式
file 程序名 //加载要调试的可执行文件
break 函数名 //在需要设置断点的函数位置设置断点
run //运行(已加载的程序)
continue //继续运行(断点之后的部分)
next //单步执行(停止时候)
step //单步执行
list //列出代码
quit //退出gdb模式
一个简单的makefile文件(注意换行时候前面有空是Tab键,而不是空格键,不空也不行)
all:main
main:main.o a.o
gcc main.o a.o -o main
main.o:main.c a.h
gcc main.c -c main.o
a.o:a.c a.h
gcc a.c a.h -c a.o
clear:
rm a.o main.o
其中gcc和编译选项(如-c,-o等)可以用宏定义。把文件名保存成makefile,执行make命令即可。如果文件名不是类似makefile之类的,要执行make -f 文件名
相关文章推荐
- gcc/g++编译器和gdb调试器
- Linux 之 编译器 gcc/g++参数详解
- gcc and g++ 编译器和gdb调试器
- gcc/g++ 编译器使用简介
- GCC/G++编译参数含义
- gcc/g++参数详解
- GCC/G++编译参数含义
- GCC/G++编译器和VS IDE中的一些预定义宏和用户自定义宏
- Linux下gcc/g++编译器介绍
- gcc/g++参数详解
- gcc/g++执行的步骤及参数简介
- GCC编译器和GDB调试器常用选项
- gcc/g++ 的参数总结(二)
- gcc/g++参数详解
- Linux下静态库_库的基本概念;如何生成静态库动态库;nm查看库中包含那些函数、ar生成静态库,查看库中包含那些.o文件、ldd查看程序依赖的.so文件;gcc/g++与库相关的参数-L,-l,-f
- GDB调试器实验---对gdb各项调试参数的详细说明
- Window下 Qt Creator 安装+Qt4.8.5+MinGW编译器+GDB调试器
- gcc/g++参数介绍
- scons用户指南翻译(附gcc/g++参数详解)
- gcc/g++参数详解(转)