2010-12-17 70 views
0

我很好奇。我有一個庫(靜態和動態版本)編譯與Windows 64位的視覺工作室,我想在Linux上使用。這是一個商業圖書館,並且爲Linux編譯相同的庫需要花費很多天的電子郵件和提醒等等。在Linux上使用針對Windows編譯的庫

我可以在Linux機器上使用這兩種庫變體(而不是.net,但本機庫)鏈接到它們中的一種嗎?

+0

我猜標籤有點誤導... – 2010-12-17 09:46:35

回答

0

理論上,你應該可以這樣做。

這將是一個非常多的工作,但這是例如如何Windows音頻/視頻編解碼器加載的MPlayer。

你將不得不從頭開始編寫接口包裝器,加載dll,並修復調用約定。

然而,如果圖書館是獨立的,接口稀缺且易於理解,而其他選項將花費太多時間,這是非常有意義的。

(基本上,如果你瞭解什麼進入編寫Linux和Windows的接頭):)

請讓我知道如果您需要任何幫助。

0

不,你不能這樣做,恐怕

+0

不,不是不可能,只是很難,通常不值得付出努力。 – qdot 2010-12-17 10:06:12

+0

@gdot我沒有說「不可能」。但是,通常情況下這是不可能的 - 圖書館很可能會調用Linux不支持的Windows函數。 – 2010-12-17 10:24:55

0

不,你不能這樣做。 您可以嘗試獲取Linux版本,或者在Windows上構建您的程序並使用仿真器在Linux上運行它,例如葡萄酒。