gcc,make,Makefile,gdb,shell的初步学习
来源:互联网 发布:office mac 版 编辑:程序博客网 时间:2024/06/03 13:49
昨天学习了gcc工具链,make,Makefile,gdb调试工具和shell一些基础知识
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:输出
脚本遇函数跳过
- gcc,make,Makefile,gdb,shell的初步学习
- gcc gdb make makefile
- 菜鸟学习历程【2】vim的简单操作、GCC工具链、make和Makefile、GDB调试工具、Shell使用基础
- 学习gcc+gdb+make
- 实例学习gcc+gdb+make
- 实例学习gcc+gdb+make
- 实例学习gcc+gdb+make
- 实例学习gcc+gdb+make
- 实例学习gcc+gdb+make
- 实例学习gcc+gdb+make
- 实例学习gcc+gdb+make
- 实例学习gcc+gdb+make
- 实例学习gcc+gdb+make
- 实例学习gcc+gdb+make
- 实例学习gcc+gdb+make
- 实例学习gcc+gdb+make
- 实例学习gcc+gdb+make
- 实例学习gcc+gdb+make
- vue组件之间的通信(数据的传递)
- VS2015 编译DCMTK,读取CT图像并转换为OpenCV格式
- nginx 服务器的反向代理和负载均衡配置
- 一个NB项目的上线
- 数据库 命令规范
- gcc,make,Makefile,gdb,shell的初步学习
- 【转】Quartz2.2.x官方教程
- 机器学习中的数学——主成分分析(PCA)、线性判别分析(LDA)
- 关于Android自动化测试
- 在Ubuntu中安装openssl
- nodeJS module理解
- groovy之范围特性
- 人类历史上首次,完全无人的谷歌无人车上路了!
- Neobotix urdf