UC高级编程
UC简介
- Unix系统下C开发-使用Unix/Linux的系统函数开发
- 静态库和共享库
- 环境变量和环境表
- Unix/Linux的内存管理
编译工具
- gcc -c —编译但不连接,生产.o文件
- gcc -S —汇编,生产.s文件
- gcc -E —只做预处理
- gcc -o —改变生产的文件的名字
- gcc—编译工具集合
- gcc编译C程序—预处理、编译、汇编、链接
- 预处理,针对所有的指令(以#开头),替换为纯C语法
- 预处理、编译、汇编统称为编译(广义)
- gcc -v 查看gcc的版本
- gcc -Wall显示更多的警告信息
- gcc基本操作—博嵌–10
- gcc 识别的主要文件扩展名
- a—静态链接库(程序编译时使用)
- so–动态链接库(程序运行时使用)
- gcc -g—生产被GDB使用的标准调试信息
- gcc -w—不生产任何警告信息
- 优化选项
- -o0----不进行代码优化
- -o,01—进行一般优化,减少大小和时间
- -o2—进一步优化,一般