2012-02-13 5 views
4

ローカライズされていないgccでMinGWをダウンロードする方法はありますか? システム言語が英語でない場合、ローカライズされたgccによりCodeBlocksのすべての警告がエラーになります。これはまた、ここに報告バグです:MinGWのローカライズされていないバージョンですか?

http://forums.codeblocks.org/index.php/topic,9489.msg67120.html

スレッドも問題に取り組んで解決策が含まれていますが、1が最初の場所で非ローカライズバージョンをダウンロードすることができれば、これははるかに便利です。

答えて

4

Gcc & G ++でmingw環境変数LC_ALLを使用して最上位レベル(この変数が設定されている場合)で言語を定義し、システムロケールを使用可能な場合はデフォルトで設定し、ロケールが存在する。あなたは出力に英語で自分のメッセージをこれらのツールを強制したい場合は

、単に値EN_US.UTF-8

+0

Windowsでは有効なロケールではありません。ちょうど 'set LANG = C'とそれで終わりです:) – rubenvb

+0

@rubenvbこれはウィンドウロケールではなく、Mingwロケールです。ウィンドウを何かするようにはしていません。 –

5

私は次のことが "推奨される解決策"ではないと確信していますが、私は個人的にそれを見つけようとしました。だから私のロケールは "da"なので、あなたが描いている問題のようなものになります。

私のソリューションですか? は、単に英語をデフォルトにするシステムを引き起こし、使用するロケールを消去:つまり私の場合には、フォルダを消去:

C:\MinGW\share\locale\da 

なぜ地球上のC/C++でコーディング誰もが出力ローカライズされたエラー・メッセージに自分の道具を望むれます私の外に...

+0

を設定するさて、私はそれがこの問題の最も簡単な解決策だと思います。ありがとうございました:) –

1

使用commmandで環境変数LC_ALLを/編集を追加

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" 
関連する問題