kali中gcc的常用

直接编译运行
kali中gcc的常用_第1张图片
kali中gcc的常用_第2张图片

编译、运行
kali中gcc的常用_第3张图片

分步

sub.c
kali中gcc的常用_第4张图片
add.c
kali中gcc的常用_第5张图片
lib.h
在这里插入图片描述

将add和sub当作头文件

main.c
kali中gcc的常用_第6张图片

对.c文件进行编译
kali中gcc的常用_第7张图片

只进行编译.c 文件生成.o 文件

将几个编译后的.o 文件进行链接
kali中gcc的常用_第8张图片

kali中gcc的常用_第9张图片

makefile的使用
makefile和make一起使用
很多大型项目的编译都是通过 Makefile 来组织的,如果没有 Makefile,那很多项目中各种库和代码之间的依赖关系不知会多复杂。简单的说makefile就是用来编写规则的。

root@wu:~/gcc1# vim makefile  	#必须命名为makefile

kali中gcc的常用_第10张图片

kali中gcc的常用_第11张图片

kali中gcc的常用_第12张图片

gdb的使用
gdb是UNIX和Linux下的调试工具
在调试之前一定要先gcc -g

  root@wu:~/gcc# gcc hello.c -g -o hello

kali中gcc的常用_第13张图片

你可能感兴趣的:(kali)