Какие инструменты сборки командной строки (например, make) я могу использовать с Mono C #? - PullRequest
2 голосов
/ 09 апреля 2010

Мне нужно использовать C # на Mac, и у меня есть Mono. Какие инструменты командной строки предназначены для построения Mono / C #?

  • Могу ли я просто использовать make?
  • Или для этого есть какой-нибудь инструмент, такой как Ant для Java?

Ответы [ 4 ]

4 голосов
/ 09 апреля 2010

Похоже, у проекта Mono есть собственная версия MSBuild, xBuild .

2 голосов
/ 09 апреля 2010

есть NAnt. Разработка NAnt снова начинает ускоряться, поэтому скоро мы увидим новый релиз;)

-sa

1 голос
/ 09 апреля 2010

На * nix платформах вы можете просто использовать make для создания и развертывания .NET-библиотек / приложений.

Он работает довольно хорошо и это то, что делает сам Mono при сборке из исходного кода. Mono сначала соберет mcs, а затем использует только что построенный mcs для сборки каркасов.

0 голосов
/ 10 ноября 2012

Мой голос за рейк:

Вы можете создать задачу следующим образом:

SRC = FileList[ '*.cs']

FULL_NAME = "foo.exe"
TARGET = 'library|winexe|exe'
REFS = ["a.dll","b.dll"]
...
task :compile do
   sh "#{CSC} -debug -out:#{FULL_NAME} -target:#{TARGET}  -lib:#{BUILD_DIR}-r:#{REFS.join(',')} #{SRC}"
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...