gpt4 book ai didi

c# - mono mcs 'Winforms Hello World' 给出编译错误 CS006 : Metadata file 'cscompmgd.dll' could not be found

转载 作者:IT王子 更新时间:2023-10-29 00:26:35 26 4
gpt4 key购买 nike

我是 linux 和 mono 的新手。我使用

将单声道安装到新的 Raspberry Pi 机器上
sudo apt-get install mono-complete.  

我还使用 apt-get 进行了更新和升级。

然后我按照 mono-project 网站的 Mono Basics 页面中的 helloWorld 示例进行操作: http://www.mono-project.com/docs/getting-started/mono-basics/

我设法使用以下代码构建并运行了第一个“Console Hello World”示例:

mcs hello.cs
mono hello.exe

但是,当我尝试下一个示例“Winforms Hello World”时,我在运行“mcs hello.cs -pkg:dotnet”时遇到了以下错误:

error CS0006: Metadata file 'cscompmgd.dll' could not be found

但是,如果我使用 gmcs 而不是 mcs,它会起作用。

我到处用谷歌搜索,但一无所获。

我可以在我的 Raspberry Pi 的“/usr/lib/mono/2.0”目录中找到这个文件“cscompmgd.dll”的链接。

安装的单声道版本为 3.2.8(使用 'mono --version' 返回)。

有谁知道为什么它适用于 gmcs 而不适用于 mcs?

谢谢。

最佳答案

通过添加 -lib: 选项解决:

mcs helloWinforms.cs -pkg:dotnet -lib:/usr/lib/mono/2.0

关于c# - mono mcs 'Winforms Hello World' 给出编译错误 CS006 : Metadata file 'cscompmgd.dll' could not be found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26276129/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com