32

gccLinux で/を使用していますg++が、インストールがスペイン語 (私の母国語) であるため、gcc警告とエラーがスペイン語で出力されます。以下の 2 つの理由から、英語で読みたいと思います。

  1. 英語のメッセージは、Google で検索する方がはるかに簡単です。
  2. スペイン語の翻訳は多かれ少なかれ恐ろしいものです。

何か助けはありますか?

4

3 に答える 3

20

GCCマンページの最後には、そのロケール環境変数の概要が含まれています。

  • LANG
  • LC_CTYPE
  • LC_MESSAGES
  • LC_ALL

これらの環境変数は、GCCがさまざまな国内大会で機能できるようにするローカリゼーション情報をGCCが使用する方法を制御します。GCCは、ロケールカテゴリLC_CTYPEを検査し、そのLC_MESSAGESように構成されているかどうかを調べます。これらのロケールカテゴリは、インストールでサポートされている任意の値に設定できます。一般的な値は、UTF-8でエンコードされた英国の英語のen_GB.UTF-8です。

環境変数はLC_CTYPE文字分類を指定します。GCCはこれを使用して、文字列の文字境界を決定します。これは、引用符とエスケープ文字を含む一部のマルチバイトエンコーディングで必要になります。そうでない場合は、文字列の終了またはエスケープとして解釈されます。

環境変数はLC_MESSAGES、診断メッセージで使用する言語を指定します。

LC_ALL環境変数が設定されている場合、LC_CTYPEおよび;の値をオーバーライドしますLC_MESSAGES。それ以外の場合はLC_CTYPELC_MESSAGESデフォルトでLANG環境変数の値になります。これらの変数のいずれも設定されていない場合、GCCはデフォルトで従来のC英語の動作になります。

私はこれをします:

LC_MESSAGES=C gcc-command-here
于 2009-05-15T15:26:20.583 に答える
18

LANG環境変数を変更してみてください:http: //gcc.gnu.org/onlinedocs/gcc-4.4.0/gcc/Environment-Variables.html#Environment-Variables

于 2009-05-15T15:26:17.090 に答える
4

gcc の翻訳を英語に変更するには、環境変数 LANG を英語に設定する必要があります。

$ export LANG=en

それを .profile ファイルに追加すると、常に英語になります

于 2012-01-03T21:34:30.060 に答える