2011-09-29 102 views
4

我想建立一個自動下載另外一個項目,編譯&運行程序的項目只是爲了方便其他用戶在Mac和自己,所以我們沒有做隨着項目的進展,一切都會一遍又一遍。我無法找到如何編譯和運行代碼是C#MonoDevelop的項目時,我谷歌什麼。這裏有人知道如何做到這一點嗎?C#單上的MAC - 編譯和運行的代碼

感謝

編輯:使用xbuild如下所述編譯項目,但我似乎無法找到一個命令來運行構建?唯一的輸出似乎是.exe和一個啓動VMware的時候我嘗試運行,有SOM的命令,我添加的地方?像執行

tar -xf sources.tar.gz 
cd *project* 
xbuild project.sln 

回答

4

完整的答案當然取決於有關的來源和它使用的構建系統。對於單聲道涉及源你常常可以做到以下幾點:

tar -xf sources.tar.gz 
cd sources 
./configure 
make 
sudo make install 

如果你有一個.sln文件和文件的csproj,你需要使用mdtoolxbuildmdtool帶有MonoDevelop的,xbuild帶有單。都理解Visual Studio解決方案和csproj文件並將構建它們。 xbuild單equivalent of msbuild

+0

我完全新的終端雖然我沒有創建一個文件。觸摸文件名pico文件名,然後我添加了你的代碼。保存並修改爲755.我把該文件放在我的程序所下載的source.tar.gz目錄下,但是當我嘗試運行它時,它說它無法找到該文件。 我試着運行MonoDevelop的項目。 –

+0

@ViktorAlm您將不得不運行該腳本,「./filename」應該這樣做 – IanNorton

+0

打開存檔時出錯:無法打開'./sources.tar.gz':沒有這樣的文件或目錄 –

4

要構建應用程序,您可以使用gmcs,運行然後您可以使用mono。 從終端外殼,你可以試一下:

$ gmcs hello.cs 
$ mono hello.exe 
Hello, World 
+0

僅供參考,它可能是'mcs'而不是'gmcs'。 – GDP2