gcc - GNU project C and C++ compiler.
本文主要分析:
-
常用的gcc options, 以及分析项目中实际使用到的options. 比如-c compile and assemble, -S compile, -E preprocessor, -o optimize, -g debug, -fPIC generate position-independent code, etc.
-
项目中使用的makefile.
gcc options包括: 总体选项, 语言选项, 预处理器选项, 汇编器选项, 连接器选项, 目录选项, 警告选项, 调试选项, 优化选项, 目标机选项, 代码生产选项, etc.
项目中release目标使用CXXFLAGS += O2, debug目标使用CXXFLAGS += -gdwarf-2 -g3.
makefile的使用:共用的c.rule, cpp.rule (使用预处理options生产dep), 根目录下的主makefile, 每模块的makefile.
使用gcc --verbose查看lds的内容.
阅读(1091) | 评论(0) | 转发(0) |