2011-10-05 59 views
1

據我所知,windows使用.lib和.dll擴展名,用於庫和Linux,使用.a和.so。我正在使用jpeg圖像文件處理ubuntu中的項目。所以我想知道這些庫是否可以在Linux和Windows中互換使用?例如,如果已經在ubuntu中創建了example.so庫,現在我想在Windows的某些編譯器中使用它...我可以在Linux中使用Windows庫嗎?反之亦然?

回答

1

如果您打算在Wine下運行,那麼是的。

否則機會很小。 Windows DLL很可能會使用Linux上不可用的Windows API。即使它們不是這些DLL是爲了與在Windows上運行的編譯器一起使用而構建的。

爲什麼不使用imagemagick? http://www.imagemagick.org/script/index.php

+1

更重要的是,Linux庫使用gcc的.so格式,而Windows庫使用實際的Windows可執行格式。他們永遠不會一起工作。 – Blindy

+0

如果你打算去多平臺,無論如何你都會更好地考慮跨平臺。 – erlando

+0

@Bindind ..就是這樣。 :-) – erlando

相關問題