如何通过命令行使用 mono 构建项目?

发布于 2024-10-27 11:09:50 字数 678 浏览 2 评论 0原文

我必须使用命令行/终端,并且我需要使用 gmcs 而不是 xbuild。

我如何编译项目?我的一个班轮看起来像这样

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

问题是我收到错误错误CS0006:找不到元数据文件mysql.data'。我用谷歌搜索并按照许多人的建议尝试了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/引用均未找到,我收到 无法找到元数据文件 错误

I must use the commandline/terminal and i need to use gmcs and not xbuild.

How do i compile a project? My one liner looks like this

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

The problem is i get the error error CS0006: cannot find metadata filemysql.data'. I googled and i triedgacutil -i name.dll` as many suggested but after installing mysql i still got that error. I also neeed lucence.net and when i use gacutil with it i get the error

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

How do i build a project with gmcs? i tried googling examples but gmcs isnt a great keyword and i am stumpped with the man pages. -lib: doesnt work and neither does -L my_ref_folder Both dlls/references in the older are not found and i get the cannot find metadata file error

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

青萝楚歌 2024-11-03 11:09:50

这是一个衬垫

gmcs“/out:myfile.dll”-t:library
-r:系统,System.Data "/r:/home/user/path/Lucene.Net.dll"
“/r:/home/user/path/mysql.data.dll”
/nologo /warn:4 /debug:+ /debug:full
/优化- /代码页:utf8
“/定义:跟踪;调试”
-recurse:'/home/user/path/*.cs'

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
"/define:TRACE;DEBUG"
-recurse:'/home/user/path/*.cs'

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文