如何使用单声道cmd线构建项目?

时间:2011-03-28 13:40:16

标签: mono compilation

我必须使用命令行/终端,我需要使用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构建项目?我尝试使用谷歌搜索示例,但gmcs不是一个很好的关键字,我很难用手册页。 -lib:没有用,也没有-L my_ref_folder找不到旧的dll / references,我得到cannot find metadata file错误

1 个答案:

答案 0 :(得分:0)

Heres a one liner

  

gmcs“/out:myfile.dll”-t:library   -r:System,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   “/定义:TRACE; DEBUG”   -recurse: '/家庭/用户/路径/ * CS'