gcc的作用主要是把文本文件转换成二进制文件
编译指令:gcc test.c -o test
以hello.c为例
这个过程主要分为四个步骤:
1、预处理
gcc -E hello.c -o hello.i
处理所有以#开头的代码(展开替换)
#include
#define(宏定义)
#if #endif(条件编译)
2、编译
gcc -s hello.i -o hello.s
作用是1、语法检查
2、把c代码翻译成汇编代码
3、汇编
gcc -c hello.s -o hello.o
汇编→二进制文件
4、链接
gcc hello.o -o hello
链接需要用到的文件或者库函数
make和makelife工程管理器
gdb调试
gcc 文件名 -o 改后文件名 -g
gdb 文件名
shell使用基础
shell结尾为.sh
kill 结束进程
ps -elf 查看进程
ps -elf | grep +目标名 搜索进程
ps -elf | grep while | grep -v ‘grep’ | awk ‘{printf $行数}’
搜索进程并打印行数