linux下的学习

Linux下gcc的使用

-o编译命令的说明,生成可执行文件,gcc   hello.c  -o    hello

-c只编译,不生成可执行文件gcc   -c  hello.c

-g可用gdb进行调试   gcc  -g  hello.c

-O对程序进行优化编译连接gcc   -O   hello.c  -o    hello

-I目录    在这个目录下去寻找头文件  gcc -I/home/3  hello.c  -o  hello

<>是指预处理程序在系统预设的头文件目录中搜寻对应的文件  

“”是在当前的目录中寻找,如果没找到就去-I目录中去找

-L目录   将这个所指出的目录加入到库文件的目录列表中

-l name   装载名字为name的库gcc  hello.c  -L/home/lib -lname -o hello

静态链接和动态链接         

-WALL   生成所有的警告信息

-w  不生成任何警告信息

GDB的使用

使用这个编译程序   gcc -g hello.c  -o hello

Gdb  hello      调用gcc

List  查看程序

Break 打断点

Info  break  查看所有的设置的断点

Delete 删除断点

Run    开始运行程序

Next  单步运行程序(不进入子函数)

Step   单步运行(进入子函数)

Continue  继续运行程序

Print  p  查看变量p的值

Watch  p  监控变量p  

Finish 运行完当前的函数

Quiet  退出gdb

MAKEFILE

$^  代表所有的依赖文件

$@   代表目标

$<代表第一个依赖文件

#是注释

 

 

 

 

 

 

 

猜你喜欢

转载自blog.csdn.net/qq_39372207/article/details/82381223