2
我想在Linux(Ubuntu)上使用Mono编译OpenLR,但是,我遇到了编译器(xbuild
)无法找到项目的依赖项Itinero的问题。编译Linux上的C#项目与依赖关系
我用nuget.exe来安装Itinero,但它没有工作。我也尝试在C#中使用类似Classpath的Google搜索,但发现C#没有它。
有没有办法让xbuild
看到依赖关系?我如何指定这些依赖关系所在目录的路径?
我想在Linux(Ubuntu)上使用Mono编译OpenLR,但是,我遇到了编译器(xbuild
)无法找到项目的依赖项Itinero的问题。编译Linux上的C#项目与依赖关系
我用nuget.exe来安装Itinero,但它没有工作。我也尝试在C#中使用类似Classpath的Google搜索,但发现C#没有它。
有没有办法让xbuild
看到依赖关系?我如何指定这些依赖关系所在目录的路径?
你必须做一个包还原:
git clone https://github.com/itinero/OpenLR.git
cd OpenLR
nuget restore OpenLR.sln
xbuild OpenLR.sln
应该用零次失误编译,有27个警告,在代码需要清理....
注:确保你是一个更新/现代的,如果你正在使用的Ubuntu从默认的单包你可能需要更新它的单安装:
太好了!它大部分工作。现在我得到1编译错误:CSC:错误CS2001:无法找到源文件'Binary/PolygonLocationTests.cs'和25个警告。 – Ibolit
我想我看到了问题。文件名实际上是PolygonLocationtests.cs,在测试中有cmall t,这会在区分大小写的文件系统上导致问题。 – Ibolit