为 Linux 系统构建 Visual Studio 项目
Posted
技术标签:
【中文标题】为 Linux 系统构建 Visual Studio 项目【英文标题】:Build Visual Studio Project for Linux Systems 【发布时间】:2021-08-03 17:53:05 【问题描述】:有没有办法在 Visual Studio 中为 linux 系统构建项目?这个 Github 存储库 (https://github.com/nilaoda/N_m3u8DL-CLI) 对我的项目非常有用,在这个存储库中只是 Visual Studio 项目文件(.sln,c# 源代码等),我在我的 Visual Studio 中克隆了它并想要构建它但不是作为可执行文件,但对于 linux 系统?这有可能吗?
【问题讨论】:
【参考方案1】:查看their documentation(翻译成英文),该应用程序基于.NET Framework 构建,该框架仅适用于基于Windows 的设备。他们的文档还声明它在 Windows XP 及更高版本上受支持,并且需要 Linux 无法使用的 .NET Framework 4.6 运行时。
如果它使用 .NET(以前的 .NET Core),您就可以开展业务,但如果不重写 .NET,您将无法为 Linux 设备运行或构建它。
【讨论】:
谢谢你的回答,不过先生,虽然我不熟悉mono,我可以把这个项目的源代码复制到一个我听说可以为linux构建的新的mono项目中吗? @michaeljamesrojas 你可以试一试!根据Mono's website 的说法:描述 Mono 当前支持的最简单的方法是:.NET 4.7 中的所有内容,除了 WPF、WWF,以及有限的 WCF 和有限的 ASP.NET 异步堆栈。 因此,如果项目使用了任何未包含/限制的项目,您可能仍需要某种形式的重写,尽管数量可能有所减少。查看提供给 Mono 网站的链接,了解更多关于它所支持的内容。 感谢先生抽出宝贵时间。 :D,至少现在我更有信心这是可行的。以上是关于为 Linux 系统构建 Visual Studio 项目的主要内容,如果未能解决你的问题,请参考以下文章
如何在Linux上使用Windows标头构建Visual C ++应用程序?
Visual Studio - 根据选择的配置为多个平台构建
如何使用 Visual Studio 2017 Linux 支持编译和构建 C++17 代码?