- 安裝codeblocks
code::block是一款支持c/c++等多種語言編輯的跨平臺編輯器。可以從官方網站下站mingw版本自帶gnu編輯器,安裝時記得點選Contrib Plugins第三方插件。
devcpp雖然沒有再更新,但是他可以自動生成make文件,這個是code::block沒有的功能。
配置編譯器如下圖
- 安裝中文語言包
X:\CodeBlocks\share\CodeBlocks\ 建立一個子文件夾:locale,注意 locale 全爲小寫字母。
解壓到前述的locale目錄下,重新啓動Code::Blocks,點擊主菜單的Settings,選擇Enviornment出現的對話框中,左邊選中View,右邊打勾“Internationalization (needs restart),並在後面的複合框中選中Chinese (Simplified)。
- 解決編碼亂碼問題
在settings->compiler and debugger setting->other options->compiler setting裏面加入:
-finput-charset=GBK
-fexec-charset=GBk
第一個參數表示編譯的時候輸入文件的編碼解釋格式,第二參數表示生成的執行文件執行的時候顯示用的編碼格式。這些參數如果和實際不吻合,必然產生亂碼。只要吻合,就不會亂碼了。
如果不設置fexec-charset默認會認爲執行環境是UTF-8,而windows下並不是,所以Linux下沒問題,因爲Linux就是UTF-8的,但是windows 下必然出現亂碼。所以設置成GBk或WINDOWS-936,就統一了。
如果在非簡體中文的Windows下,可能還需以下設置,需要管理員權限
控制面板—區域語言選項
1. 語言標籤,勾選“東亞語言”
2. 高級標籤,爲非unicode程序選擇“China(PRC)”,同時確認勾選code pages 936