您的位置:首页 > 运维架构 > Linux

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 gdb linux