4

我使用 emacs 编码和编译 C# 项目。

我的项目文件夹包含:

--\test
----Helloworld.cs
----make.bat

然后我在缓冲区中打开 Helloworld.cs 并 Mx 编译,emacs 将为我编译项目。

但是如果我的项目文件夹结构是这样的:

--\test
----\src
------Helloworld.cs
----make.bat

然后我在缓冲区中打开 Helloworld.cs 并 Mx 编译,emacs 找不到 make.bat。

我必须在 minibuffer 中找到 make.bat 的“编译命令”。

欢迎任何帮助。

4

2 回答 2

1

emacs compile 通常从源所在的同一目录运行。将 Mx 编译命令设置为../make.bat(或给它一个绝对路径),一切都应该工作。

于 2012-09-13T15:23:30.700 回答
1

如果../make.bat有效,那么它确实是一个不错的选择。如果没有,您可以cd ../; ./make.bat改为使用编译命令。您甚至可以让 Emacs 查找文件的目录层次结构make.bat并根据需要添加任意数量的文件../

于 2012-09-13T15:45:00.417 回答