2011-11-21 346 views

回答

1

沒有直接的方法來做到這一點。您需要創建所有本地代碼的原生Windows版本(本身以及所有依賴項)。

其他選項包括在Linux上編寫所有代碼(如果可能),包括C#部分(使用Mono)。或者創建某種客戶端/服務器設置,其中您的本機代碼保留在Linux上(作爲服務器應用程序),並且您的C#代碼將在Windows客戶端上。如果這對你來說是一個可行的解決方案,很難說沒有進一步的細節。

0

這個Post似乎有一些Linux的答案,你是否試圖在Windows中做到這一點?

+0

是的,在窗口中。 – KaiserJohaan

0

您的共享庫很可能已被編譯爲使用linux命令調用。

在windows應用程序中使用linux.so文件的唯一可能方法是使用cygwin編譯它(您的應用程序),但這樣會讓您的Windows應用程序成爲一個posix應用程序,這意味着它必須觸發cygwin每次運行時都會啓動。