2012-09-13 66 views
4

我使用emacs编写和编译C#项目。使用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。

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

任何帮助,欢迎。

+0

你是铁杆狂潮! – trailmax

+0

我在家中使用了vs2010。但有时我必须在其他计算机上使用USB中的emacs。而CEDET是重量级的。一些cs文件和一个make.bat对我来说很好。 – coordinate

回答

1

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

+0

谢谢。 “../make.bat”不起作用。但是“cd ../&make”作为编译命令工作。 – coordinate

1

emacs编译通常运行在源代码所在的同一目录中。将M-x编译命令设置为../make.bat(或者给它一个绝对路径),并且所有的东西都应该可以工作。