在Linux上编译带有依赖项的c#项目

本文关键字:项目 依赖 Linux 编译 | 更新日期: 2023-09-27 18:18:07

我正在尝试使用Mono在Linux (Ubuntu)上编译OpenLR,然而,我遇到了编译器(xbuild)无法找到项目依赖项Itinero的问题。

我使用nuget.exe来安装Itinero,但它不起作用。我还尝试在c#中搜索类似Classpath的东西,但发现c#没有。

是否有办法让xbuild看到依赖关系?我如何指定这些依赖项所在目录的路径?

在Linux上编译带有依赖项的c#项目

你必须做一个包还原:

git clone https://github.com/itinero/OpenLR.git
cd OpenLR
nuget restore OpenLR.sln
xbuild OpenLR.sln

编译后应该没有错误,代码中有27个警告需要清理....

注意:如果你使用的是Ubuntu默认的Mono包,请确保你使用的是最新的Mono安装,你可能需要更新它:

裁判:http://www.mono-project.com/download/download-lin