首页 > 解决方案 > 如何用单声道(linux)编译 C# 类库项目?

问题描述

使用C# 编译器,在 Windows 中,我可以使用以下命令成功地从 a 创建.dll文件:C# project

cd /path/to/my/directory/with/.csproj/file
csc /target:library /out:NameOfNewDll.dll /recurse:*.cs

但是,我需要在MSYS2Linux 环境中做同样的事情,我已经可以访问monomscandcsc命令。我的项目实际上是一个类库项目,有很多类(所以它不是带有入口点的经典应用程序)。

我想做的是:

mcs /path/to/my/directory/with/.csproj/file/*.cs /target:library /out:NameOfNewDll.dll /recurse:*.cs

但它不起作用。我不能逐类编译,因为它们都相互引用,我需要一个通用.dll文件来代表我的整个类库项目。我在某处读到了有关 xbuild 的信息,但据我所知,这现在已被弃用。

标签: c#dllmonomsys2gmcs

解决方案


推荐阅读