1、文本编纂器:vim +vscode:学会操纵并设备vim工程工程、安设及操纵插件+长途链接vscode
3、调试器gdb:断点调试、查看内存、调试内存舛误4、工程管束器make:编写Makfile,多目次的Makefile 编写
vim形式:下令行形式(初度进入,按a,i)、底行形式、插入形式(esc切换为下令行)wq存储退出
和“”区别:寻求途径差异:前者正在编造头文献目次《/usr/include》寻求,若没有,就报错
a\源文献到可奉行阅历了哪几个环节?(预管造,编译工程,汇编半岛棋牌,链接) b\预管造的劳动:头文献睁开(#include)、宏调换(#define)、要求编译(#ifdef)(#起头的代码) c\编译的劳动:查抄语法。转成汇编、天生汇编文献(.s/.S) d\汇编的劳动:编译汇编文献工程,天生倾向文献(.o) e\链接的劳动:链接悉数倾向文献,天生符号表,天生可奉行文献
操纵静态库编译出来的奉行文献操纵动态库编译出来的可奉行文献巨细 --影响内存的开销
操纵静态库编译出来的奉行文献奉行速率操纵动态库编译出来的可奉行文献奉行速率
将倾向源文献编译成倾向文献:gcc -c 倾向源文献(可能多个)(gcc -c add.c)
操纵ar器材筑造静态: ar -rcs(库不存正在就创筑,存正在就更新)所要天生的库文献的名字(lib+库名+后缀.a)倾向文献
假设倾向体后面依赖的文献是一个倾向的话,先奉行依赖对应的倾向,再奉行倾向体的下令半岛棋牌嵌入式linux开垦东西有哪些工程