C # Mono на Mac - скомпилируйте и запустите другой проект с кодом - PullRequest
4 голосов
/ 29 сентября 2011

Я пытаюсь создать программу для автоматической загрузки, компиляции и запуска проекта, чтобы другим пользователям Mac и мне было проще, поэтому нам не нужно делать все снова и снова по ходу проекта. Я не могу найти что-нибудь о том, как скомпилировать и запустить C # monodevelop проект с кодом, когда я в Google. Кто-нибудь здесь знает, как это можно сделать?

спасибо

Редактировать: с помощью xbuild, как упомянуто ниже, компилируется проект, но я не могу найти команду для запуска сборки? единственный вывод, кажется, .exe и запускает vmware, когда я пытаюсь запустить, есть ли команда som, которую я добавляю куда-нибудь? как выполнить

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

Ответы [ 2 ]

4 голосов
/ 07 октября 2011

Для создания приложений вы можете использовать gmcs, для запуска вы можете использовать mono.Из оболочки терминала вы можете попробовать это:

$ gmcs hello.cs
$ mono hello.exe
Hello, World
4 голосов
/ 29 сентября 2011

Полный ответ, конечно, зависит от соответствующих источников и используемой системы сборки. Для моно связанных источников вы часто можете сделать следующее:

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

Если у вас есть файл .sln и файлы csproj, вам нужно использовать mdtool или xbuild. mdtool поставляется с monodevelop, xbuild поставляется с mono. Оба понимают Visual Studio Solution и файлы csproj и будут создавать их. xbuild моно эквивалент msbuild .

...