Code::Blocks +mingw64 編譯64位程序配置方法(摘自CSDN,mingw64的下載還需要參考其他網文)


Code::Blocks +mingw64 編譯64位程序配置方法

一、 准備工作&說明

        本人新手一個,最近在用code::blocks編程,用的C++,由於默認編譯器是編譯32位的,程序占用系統內存最大只能2g,便考慮編譯成64位程序來增大可用內存。於是就上網找方法,可惜網上我搜到的方法試了統統不管用,在破罐子破摔的情況下,自己居然試出了正確的方法,為了以后能再用到,在此記下,同時也分享給有需要之人。
      先給出code::blocks下載地址:
      code::blocks官網
      我下載的是codeblocks-16.01mingw-setup.exe這個版本,自帶編譯器,方便!
      然后是需要用到的mingw64:
      https://sourceforge.net/projects/mingw-w64/
      PS: 系統是Windows 10 64位

二、 步驟

1. code::blocks安裝

          安裝步驟比較簡單,就是選擇路徑和組件,組件可以全選,安裝完后會讓你選擇gcc編譯器(一般是默認第一個),如果下載的不是mingw版本,則要另外設置編譯器,此處不表。。。重點是第二部分mingw64

2. mingw64安裝(圖上文下)

       點開安裝包后設置安裝參數,最重要的是architecture要選X86_64,其他的按照我的圖上選,也可以自己試試其他選項,問題不大,build version我自己試過0,1,2,都能用。然后安裝路徑的話隨意,有人喜歡安裝到c盤根,我喜歡安裝到d盤program files。
          

       然后打開code::blocks,點擊菜單中settings->compiler,在這個窗口中,上面的selected compiler不用管,就用默認這個,下面的compiler's installation directory,點擊右邊設置路徑,定位到mingw64的安裝路徑,再下面的program files每個都在mingw64的bin目錄里定位一遍,bin里面有很多編譯器怎么選擇呢?可以像我上面所示設置,兩種都可以。里面有個 debugger選項,默認的是default,這里先OK保存,然后需要點開菜單settings->debugger。

 

      點擊窗口左邊的gdb/cdb debugger,然后選擇create congfig,新建一個mingw64的debugger,這里我自己命名為gdb64。

 

       在executable path同樣地設置到新安裝的mingw64的bin目錄里的gdb.exe。點OK然后回到compiler設置菜單里,把debugger設置為新建的gdb。這時候就可以用了,隨便寫一個小程序,運行然后在任務管理器里發現是64位的了,內存也可以突破2g限制。

三、 注意事項

1. 環境變量不用設置,看了某些攻略要在path添加mingw64的目錄,並沒有什么卵用。估計是以前老版本安裝要自行設置。

2. 就用默認的gnu gcc compiler,有的攻略要點copy弄一個新的,再指定mingw64的編譯器路徑,這樣反而無法編譯。

3. debugger一定要設置到mingw64新路徑,不然無法debug,而且程序工程文件夾名中間不能有空格,雖然我也不懂為什么會這樣,另外路徑全英文這個也是老生常談了。既可以在default里面改,也可以自己創建一個debugger,都行,最好新建。

4. 設置64位編譯,原來在32位下寫的代碼可以不用改,直接編譯為64位程序。

 
 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM