C#Mono on mac - 使用代码编译并运行另一个项目

时间:2011-09-29 19:45:13

标签: c# macos mono monodevelop xbuild

我正在尝试构建一个自动下载,编译和放大为项目运行程序只是为了让mac和我自己的其他用户更容易,所以我们不必随着项目的进展一遍又一遍地做所有事情。当我谷歌时,我无法找到任何关于如何使用代码编译和运行C#monodevelop项目的内容。这里有人知道怎么做吗?

感谢

编辑:使用下面提到的xbuild编译项目,但我似乎无法找到运行构建的命令?唯一的输出似乎是.exe并且当我尝试运行时启动vmware,是否有som命令我添加到某处?比如执行

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

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:4)

要构建可以使用gmcs的应用程序,要运行,您可以使用mono。 从终端shell,您可以尝试:

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