我使用emacs编写和编译C#项目。
我的项目文件夹包含:
--\test
----Helloworld.cs
----make.bat
然后我在缓冲区和M-x编译中打开Helloworld.cs,emacs将为我编译项目。
但是如果我的项目文件夹构造是这样的:
--\test
----\src
------Helloworld.cs
----make.bat
然后我在缓冲区和M-x编译中打开Helloworld.cs,emacs找不到make.bat。
我必须在迷你缓冲区找到make.bat for“compile command”。
欢迎任何帮助。
答案 0 :(得分:1)
emacs编译通常从源存在的同一目录运行。将M-x编译命令设置为../make.bat
(或给它一个绝对路径),一切都应该有效。
答案 1 :(得分:1)
如果../make.bat
有效,那么它确实是一个不错的选择。如果没有,您可以使用cd ../; ./make.bat
作为编译命令。您甚至可以让Emacs查找make.bat
文件的目录层次结构,并根据需要添加../
个。{/ p>