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