centos codeblocks不顯示中文
漢化之後codeblocks輸出中文直接空白,幾番糾結之下發現需要改
選單欄 Settings ==> Environment settings
把下面的“Terminal to launch console programs”的內容改成:(下拉選單)
gnome-terminal -t $TITLE -x
匯入自己的makefile 檔案的時候,要在
Project的“Properties”,“Project settings”選項卡中的“Makefile”填入Makefile 檔名,並勾選“This is a custom Makefile”。
當時我的Makefile資料夾名字為makefile,一直沒改系統預設的Makefile,結果一直提示make **無法實現。
之後如果還報錯,那就需要在Project的“Build options”,刪除“"Make" command”選項卡中所有的“$target”。
一般這樣就可以成功執行啦
makefile檔案要寫明路徑,之前g++命令列可以寫為
g++ main.cpp -o main.out
或者
g++ main.cpp -o main
但是codeblocks中必須寫為跟資料夾名一樣的,比如我建立的test檔案,我的makefile檔案應該寫為:
g++ main.cpp -o /bin/Debug/test
否則會像我一樣 0 error 0 warning 但是沒有跳出介面顯示結果
中文亂碼有的情況下
-finput-charset=UTF-8
-fexec-charset=GBK
可以解決問題,但是我的目前還不可以,希望早點解決!!!畢竟我裝codeblocks就是g++簡單命令列沒辦法完成這項操作啊!!!
我的解決啦:
把setting->editer->encoding settings -->encoding下拉選單 改為windows-936,其餘不用管,該是as fallback encoding的地方還是那樣
然後把有中文的cpp檔案開啟,點選edit-->file encoding-->UTF-8就可以了,上面的system default和BOM可選可不選,不知道有沒有影響。
聽說設定windows936和輸入-finput-charset=UTF-8
-fexec-charset=GBK二者意思一樣,任選其一就可以,我沒試,有需要的人可以都試試。