有沒有辦法下載MinGW與GCC,這是不是本地化? 如果系統語言不是英語,則本地化的gcc將導致CodeBlocks中的所有警告都成爲錯誤。這是在這裏也報道了一個錯誤:MinGW的非本地化版本?
http://forums.codeblocks.org/index.php/topic,9489.msg67120.html
線程還包含一個工作解決問題的辦法,但如果能在第一時間下載非本地化版本,這將是方便多了。
有沒有辦法下載MinGW與GCC,這是不是本地化? 如果系統語言不是英語,則本地化的gcc將導致CodeBlocks中的所有警告都成爲錯誤。這是在這裏也報道了一個錯誤:MinGW的非本地化版本?
http://forums.codeblocks.org/index.php/topic,9489.msg67120.html
線程還包含一個工作解決問題的辦法,但如果能在第一時間下載非本地化版本,這將是方便多了。
gcc的& G ++在MinGW的使用環境變量LC_ALL定義在頂層的語言(如果這個變量被設置),與系統區域設置(如果可用),然後英語違約,如果該語言環境未存在。
如果要強制這些工具來輸出自己的英文郵件,只需添加/修改環境變量LC_ALL與價值的en_US.UTF-8
我敢肯定,以下不是「推薦的解決方案」,但我個人放棄了試圖找到一個。所以:我的語言環境是「da」,它會引起你描述的那種問題。
我的解決方案? 簡單地抹去使用的語言環境,導致系統默認爲英語:即在我的情況下刪除該文件夾:
C:\MinGW\share\locale\da
爲什麼地球上任何人在C/C++編碼希望他們的工具,以輸出本地化的錯誤的消息是超越我...
遠低於環境變量設置,我想這是對這個問題最簡單的解決方案。謝謝:) – 2012-07-18 11:17:55
使用條命令
locale -a
查看啓用的區域設置列表。 要使用美國英語,我在bash的源文件
export LANG=en_US.UTF-8
export LC_CTYPE="en_US.UTF-8"
export LC_NUMERIC="en_US.UTF-8"
export LC_TIME="en_US.UTF-8"
export LC_COLLATE="en_US.UTF-8"
export LC_MONETARY="en_US.UTF-8"
export LC_MESSAGES="en_US.UTF-8"
這不是Windows上的有效區域設置。只需'設置LANG = C'並完成它:) – rubenvb 2012-06-28 13:56:15
@rubenvb它不是Windows語言環境,它是Mingw語言環境,我們不是試圖讓Windows在那裏做某些事情。 – 2012-06-29 06:44:38