在具有依赖性的Linux上编译C#项目

时间:2016-11-16 14:22:43

标签: c# linux mono xbuild

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

我使用nuget.exe安装Itinero,但它没有用。我也尝试在C#中搜索类似Classpath的内容,但发现C#没有它。

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

1 个答案:

答案 0 :(得分:3)

您必须执行包恢复:

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

它应该编译为零错误,在代码中需要清除27个警告....

注意:确保您使用的是Mono的更新/现代安装,就像您使用Ubuntu的默认Mono软件包一样,您可能需要更新它:

参考:http://www.mono-project.com/download/#download-lin