2012-01-15 7 views
2

私はUbuntuをswedish言語でインストールしていますので、emacsからC++プログラムをコンパイルするとスウェーデン語の警告が出てきます。そのため、問題の解決策を探したり、スタックオーバーフローに関する質問をするのが難しくなります。そこで私は、make -kを実行する前にEmacsがLANGパラメータをどのように変更できるか尋ねます。それは難しいはずはないようです。しかし、私はgoogleingでそれを把握できませんでした。Emacsでコンパイルする前にロケールを変更してください

ソリューション

基づきオムsepp2k:あなたはちょうどあなたのコンパイルコマンドとしてLANG=C make -kを使用することができます

; Change compile-command 
(add-hook 'c-mode-common-hook 
    (lambda() 
    (set (make-local-variable 'compile-command) "LANG=C make -k"))) 

答えて

2

:sがこれを答える私は私の.emacsファイルに追加するものです。これにより、LANGCに設定されたmakeが呼び出されます。

+0

ああ、それは共鳴するようだ...今私はちょうど私はEmacsのコンパイルコマンドを変更する方法をGoogleにしなければならない;)ありがとう! –

+0

チャームのように働いた! –

+1

GNU makeの場合は、Makefileの 'LANG = C'の後に' export LANG'も動作するはずです。 – tripleee

関連する問題