鄉民們都買了深入淺出 C嗎?這次我們要勸學的是第3章 做一件事並且把它做好,等等老師是要說「工欲善其事,必先利其器吧」。上次安裝了Code::Blocks後,怎不教教用Code::Blocks這個IDE(整合開發環境,Integrated Development Environment)呢?課本還是在教用gcc編譯。
恩,我們應該好好試試Code::Blocks,等一下有中文的介面嗎?應該有朋友注意到,上回講的設定是沒有中文介面的,今天我們先來講講怎樣中文化好了。
首先,請下載我們從Launchpad translation download: Code::Blocks trunk – Chinese (Traditional) translation of codeblocks下載來的.mo檔,雖然一直有志工在服務翻譯,但是我覺得要下載中文檔,還頗不方便的,ㄚ琪就直接提供在這供大家下載:codeblocks,請將解壓縮後的codeblocks.mo,置於C:Program FilesCodeBlocksshareCodeBlockslocalezh_TW,C:Program FilesCodeBlocks是預設安裝的目錄,如果沒有locale資料夾,請自行建置。
在Code::blocks 的setting–>Environment–>view–>勾選Internationlization 下拉選擇Chinese。
重新啟動就可以了。
工友們可能也會質疑,使用中文化的Code::Blocks 13.12在編寫中文的程式會不會有中文亂碼的問題,ㄚ琪參考了[分享] Code::Blocks Windows Console 中文亂碼解決這篇文章,根據這篇文章的日期,所說的最新版應該是10.05版的,所以有亂碼的問題。
※以下文章的圖片遺失,請參閱Code::Blocks 20.03的安裝設定及繁體中文化有更多圖片的分享及介紹。
基本上使用13.12版的Code::Blocks安裝在Windows 7的作業系統上,ㄚ琪沒有碰到這樣的問題,我舉兩個畫面給各位參考:
預設安裝的情況下編輯程式使用的編碼是WINDOWS-950。
不需做任何設定結果是正確的。
看看 Editor裡的Other Settings,顯示的是WINDOWS-950,所以Code::Blocks 13.12可以在Windows上正確邊亦有中文訊息的程式,也不用作任何設定。
那到底如何才會有Code::Blocks在Windows的Console命令提示元中出現中文亂碼?
我們把上面的WINDOWS-950改成UTF-8
程式執行時出現了亂碼沒錯。
再於設定→Compiler→其他選項加入-fexec-charset=BIG-5,確實就可以正確顯示中文訊息。所以你有兩種選擇,一種就是不動預設狀態,使用WINDOWS-950編碼來編寫程式︰另一種就是改用UTF-8編碼來編寫程式,但是你要多加-fexec-charset=BIG-5這個指令才能正常顯示中文。
在Code::Blocks的論壇上有人問Java in Code::Blocks?,我猜在猜這是很好的問題,因為在 Eclipse或是NetBeans之類的Java IDE都可以編譯C或C++了,為何Code::Blocks這個C&C++ IDE不可以編譯Java?這個問題留待有為者告知。
※2022/04/15 後記
codeblocks下載已經更新到20.03,Windows相關版本的下載列於下:
File | Download from |
---|---|
codeblocks-20.03-setup.exe | FossHUB or Sourceforge.net |
codeblocks-20.03-setup-nonadmin.exe | FossHUB or Sourceforge.net |
codeblocks-20.03-nosetup.zip | FossHUB or Sourceforge.net |
codeblocks-20.03mingw-setup.exe | FossHUB or Sourceforge.net |
codeblocks-20.03mingw-nosetup.zip | FossHUB or Sourceforge.net |
codeblocks-20.03-32bit-setup.exe | FossHUB or Sourceforge.net |
codeblocks-20.03-32bit-setup-nonadmin.exe | FossHUB or Sourceforge.net |
codeblocks-20.03-32bit-nosetup.zip | FossHUB or Sourceforge.net |
codeblocks-20.03mingw-32bit-setup.exe | FossHUB or Sourceforge.net |
codeblocks-20.03mingw-32bit-nosetup.zip | FossHUB or Sourceforge.net |
- 編譯器
- 設定C和C++ Code::Blocks編譯器的初學者教學指南:如果你苦惱的是編譯器的使用,可以看看設定C和C++ Code::Blocks編譯器的初學者教學指南。
- Code::Blocks 13.12 繁體中文化:如果想要使用code block 中文的朋友可以繼續閱讀Code::Blocks 13.12 繁體中文化,這裡不會有code block中文亂碼的問題。
- 設定Dev-C++ 5.11和MinGW-w64, Windows上免費的C跟C++編譯器
- C跟C++的Apple XCode
- g++簡介
- 使用Microsoft Visual C++ 2010 Express編譯GTK+
- Eclipse+CDT+MinGW 安裝測試
- 編譯器gcc
- Code::Blocks 20.03的安裝設定及繁體中文化
※邏輯推理、程式語言:Java+SQL的考題在excel xor上怎麼做?
※羅賽塔上海翻譯公司 – 第一家全外資的上海翻譯公司
※待辦清單表格範本下載
※c++ substr及c++常用七種字串函數
※設定C和C++ Code::Blocks編譯器的初學者教學指南
※機電整合工程師
※MySQL BLOB和TEXT型態
※C跟C++的Apple XCode
※【體驗】2021新品介紹-我最愛的職人專用AERY十方機專業繪圖板,台灣品牌,好品質,好價格
※什麼是403禁止的錯誤以及如何解決(8個解決方案的解釋)
※C# List 定義及七種常用方法
不好意思,我已經照著做了
但是選中文的地方並沒有出現選項
請問怎麼解決
你使用的系統版本是?
你安裝Code::Blocks什麼版本?