【发布时间】:2016-11-16 14:22:42
【问题描述】:
我正在尝试使用 Mono 在 Linux (Ubuntu) 上编译 OpenLR,但是,我遇到了编译器 (xbuild) 无法找到项目的依赖项 Itinero 的问题。
我使用 nuget.exe 来安装 Itinero,但它不起作用。我也试过用谷歌搜索 C# 中的 Classpath 之类的东西,但发现 C# 没有它。
有没有办法让xbuild 看到依赖关系?如何指定这些依赖项所在目录的路径?
【问题讨论】:
我正在尝试使用 Mono 在 Linux (Ubuntu) 上编译 OpenLR,但是,我遇到了编译器 (xbuild) 无法找到项目的依赖项 Itinero 的问题。
我使用 nuget.exe 来安装 Itinero,但它不起作用。我也试过用谷歌搜索 C# 中的 Classpath 之类的东西,但发现 C# 没有它。
有没有办法让xbuild 看到依赖关系?如何指定这些依赖项所在目录的路径?
【问题讨论】:
你必须做一个包恢复:
git clone https://github.com/itinero/OpenLR.git
cd OpenLR
nuget restore OpenLR.sln
xbuild OpenLR.sln
它应该可以零错误编译,代码中有 27 个警告需要清理....
注意:确保您使用的是 Mono 的更新/现代安装,就好像您使用的是 Ubuntu 的默认 Mono 软件包一样,您可能需要对其进行更新:
【讨论】: