2012-09-13 65 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(或者給它一個絕對路徑),並且所有的東西都應該可以工作。