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