2
我正在運行一個C#可執行文件,該文件是使用對.Net庫的引用構建的。 .NetLibrary是一個C++庫的包裝,位於另一個文件夾(與.NetLibrary分開的文件夾)中。從命令行運行C#可執行文件並指定所需庫的路徑
的C++庫是在/ usr /本地bin 在.NET庫是在/項目/ CSHARP/NetWrapperProj/bin中/調試 的可執行文件是在/項目/ CSHARP/testharness/bin中/調試
正如您可能已經從路徑中猜到的那樣,我正在Linux上運行使用mono的.Net(Ubuntu 10.0.4)。 單聲道版本2.10。
如何指定可執行文件所需的二進制文件 - 避免未處理的異常:拋出System.IO.FileNotFoundException類型的異常?
爲什麼你在'/ usr/local/bin'中有一個庫?這不是加載程序會尋找它的地方。把它放在'$ LD_LIBRARY_PATH'裏面。 – skolima