在Windows 下使用CodeBlocks 自带编译器实现对编译的优化
生活随笔
收集整理的這篇文章主要介紹了
在Windows 下使用CodeBlocks 自带编译器实现对编译的优化
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
項目需要,對同一個源碼進行編譯,得到不同的優(yōu)化版本的可執(zhí)行文件。剛剛開始使用CodeBlocks的GUI的項目 Project->Properties->Project's build options 如下:
但是分別勾選 -O ,-O2之后發(fā)現(xiàn)并沒有優(yōu)化的差別 (具體表現(xiàn)在指令數(shù)沒有變化),決定自己用命令行。
找到 CodeBlock 目錄下的MinGW 目錄 ,進入bin目錄,你會發(fā)現(xiàn)有很多可執(zhí)行文件,我們這里使用 mingw32-c++編譯器(因為其他并不了解)。
打開CMD,進入到代碼所在目錄,輸入以下命令:(不同優(yōu)化命令請自行百度 -O0 -O1 -O2 -O3 -O4 -Os)
得到可執(zhí)行文件,使用IDA對其反編譯,統(tǒng)計指令數(shù),發(fā)現(xiàn)差異很明顯。
總結(jié)
以上是生活随笔為你收集整理的在Windows 下使用CodeBlocks 自带编译器实现对编译的优化的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: LoadRunner小技巧集锦
- 下一篇: WIN7系统中连接点(Junction