linux预习1
0.GNU:GCC,G++,GDB(源代码级的调制器),GNU make,Bison,bash(命令解释器(shell)),GNU Emacs;
内核版本表示:x.y.z (x主版本号,y次版本号,偶数正式版,奇数测试版,z修改号)
1.linux应用程序:可执行文件,脚本文件
gcc的编译流程:预处理,编译,汇编,链接
2.头文件:可用-I包含保存在子目录或非标准位置中的头文件(一般头文件在/usr/include)
3.库文件:以lib开头,最后以 . 加上库文件的类型:
.a静态函数库(eg:gcc -o fred fred.c /usr/lib/libm.a)
.so共享函数库
-lm libm.a的简写,如果有共享库,编译器自动选择共享库(eg: gcc -o fred fred.c lm)
-L增加库的搜索路径
4.共享库和静态库的对比:静态库当程序大量使用同一函数库时,生成大量副本占用内存。
动态库系统只保留一份副本,且可以防止函数库的版本与与应用不兼容的情况。
5.帮助:man,info,help,--help(help只显示内部命令)
9.3.0.3129系统词频: 20190403组词数据: 20190403辅助码 : 20180614编译时间: May 31 2019 12:26:40
浙公网安备 33010602011771号