code::block

  • 安裝codeblocks

code::block是一款支持c/c++等多種語言編輯的跨平臺編輯器。可以從官方網站下站mingw版本自帶gnu編輯器,安裝時記得點選Contrib Plugins第三方插件。

devcpp雖然沒有再更新,但是他可以自動生成make文件,這個是code::block沒有的功能。

配置編譯器如下圖

image

  • 安裝中文語言包

X:\CodeBlocks\share\CodeBlocks\ 建立一個子文件夾:locale,注意 locale 全爲小寫字母。

點擊下載d2school版Code::Blocks語言包

解壓到前述的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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章