Как мне построить проект с моно через линию CMD? - PullRequest
0 голосов
/ 28 марта 2011

Я должен использовать командную строку / терминал и мне нужно использовать gmcs, а не xbuild.

Как мне скомпилировать проект?Мой один лайнер выглядит так

gmcs -d:mydef -lib:my_ref_folder -debug -r:System.Web,System.Data,mysql.data -recurse:'*.cs' 

Проблема в том, что я получаю ошибку error CS0006: cannot find metadata file mysql.data '. I googled and i tried gacutil -i name.dll`, как многие предлагали, но после установки mysql я все еще получил этоошибка.Мне также нужен lucence.net, и когда я использую gacutil с ним, я получаю ошибку

# sudo gacutil -i Lucene.Net.dll
Failure adding assembly Lucene.Net.dll to the cache: Attempt to install an assembly without a strong name

Как мне построить проект с помощью gmcs?Я пробовал поискать примеры в Google, но gmcs не является отличным ключевым словом, и я запутался в справочных страницах.-lib: не работает и не работает -L my_ref_folder Обе dll / ссылки в старом не найдены, и я получаю cannot find metadata file ошибку

1 Ответ

0 голосов
/ 28 марта 2011

Вот один вкладыш

gmcs "/out:myfile.dll" -t: библиотека -r: Система, System.Data "/r:/home/user/path/Lucene.Net.dll" "/R:/home/user/path/mysql.data.dll" / nologo / warn: 4 / debug: + / debug: full / optimize- / codepage: utf8 "/ Определить: СЛЕД; DEBUG" -recurse: '/ дом / пользователь / путь / * CS'

...