CFLAGS[Makefile]

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

CFLAGS[Makefile]
CFLAGS
-Wall:选项可以打印出编译时所有的错误或者警告信息。

这个选项很容易被遗忘,编译的时候,没有错误或者警告提⽰,以为⾃⼰的程序很完美,其实,⾥⾯有可能隐藏着许多陷阱。

变量没有初始化,类型不匹配,或者类型转换错误等警告提⽰需要重点注意,错误就隐藏在这些代码⾥⾯。

没有使⽤的变量也需要注意,去掉⽆⽤的代码,让整个程序显得⼲净⼀点。

下次写Makefile的时候,⼀定加-Wall编译选项。

-O0: Do not optimize. This is the default.
-O1: Optimize. Optimizing compilation takes somewhat more time, and a lot more memory for a large function.
-O2: Optimize even more. GCC performs nearly all supported optimizations that do not involve a space-speed tradeoff.
-O3: Optimize yet more.
-Os:Optimize for size.-Os enables all-O2optimizations that do not typically increase code size. It also performs further optimizations designed to reduce code size.。

相关文档
最新文档