在Emacs中编译之前更改语言环境

时间:2012-01-15 12:59:10

标签: emacs

我正在用瑞典语运行我的Ubuntu安装,所以当我通过emacs编译我的c ++程序时,它会用瑞典语发出警告。这使得搜索问题解决方案变得更加困难,并在Stack Overflow上提出问题。因此我问我如何在执行make -k之前让Emacs更改LANG参数。看起来应该不那么难。但我无法通过谷歌来解决这个问题。

解决方案

基于om sepp2k:s回答这是我添加到.emacs文件中的内容:

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

1 个答案:

答案 0 :(得分:2)

您可以使用LANG=C make -k作为编译命令。这将调用makeLANG设置为C