GCC
编译指令:
gcc test.c -o test
编译过程:(1)预处理 gcc -E test.c -o test.i
(2)编译 gcc -S text.i -o test.s
(3)汇编 gcc -c test.s -o test.o
(4)连接 gcc test.o -o test
gcc常用指令
-I dir :在头文件的搜索路径列表中添加dir目录。
-L dir:在库文件的搜索路径列表中添加dir目录。
< > 指定目录 “ ” 当前目录
执行文件 ./test
Makefile
Makefile包含:具体规则,隐含规则,定义变量,指令,注释。
基本格式:
target :dependency
(Tab) command
GDB
调试之前 gcc -g test.c -o test
gdb test 开启调试
调试常用命令:
list (l):列出代码
break (b):设置断点
run (r):从头开始运行程序
continue (c):从停止处继续运行
next (n):向前执行一句 ,不可进入调用函数中
step (s):向前执行一句 ,可进入调用函数中
p:显示变量或者表达式的值
Shell
命令解析器,将用户指令转化为机器语言可运行程序
脚本格式 #!/bin/bash
.
.
.
改权限 chmod 777 filename.sh
执行 ./filename.sh
默认变量
$#:传入脚本的命令行参数个数
$*:所有命令行参数值
$0:命令本身(shell文件名)
$1:第一个命令行参数
$2:第二个命令行参数
echo:输出
脚本遇函数跳过