code::block

  • 安裝codeblocks

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

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

配置編譯器以下圖編輯器

p_w_picpath

  • 安裝中文語言包

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

點擊下載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=GBKdebug

-fexec-charset=GBkrest

第一個參數表示編譯的時候輸入文件的編碼解釋格式,第二參數表示生成的執行文件執行的時候顯示用的編碼格式。這些參數若是和實際不吻合,必然產生亂碼。只要吻合,就不會亂碼了。code

若是不設置fexec-charset默認會認爲執行環境是UTF-8,而windows下並非,因此Linux下沒問題,由於Linux就是UTF-8的,可是windows 下必然出現亂碼。因此設置成GBk或WINDOWS-936,就統一了。

若是在非簡體中文的Windows下,可能還需如下設置,須要管理員權限 控制面板—區域語言選項 1. 語言標籤,勾選「東亞語言」 2. 高級標籤,爲非unicode程序選擇「China(PRC)」,同時確認勾選code pages 936

相關文章
相關標籤/搜索