2010-02-22 84 views
1

我必須讓項目在Linux機器上成功運行。現在我的項目在Windows機器上運行得非常好。在Windows機器上它編譯並工作正常。我的項目使用一個「.lib」和一個「.dll」文件在Windows上成功完成任務。我可以在linux機器上使用相同的.lib文件和.dll文件來成功構建項目嗎?我正在用G ++編譯這個項目,並使用GNU Makefile來完成這個任務。在Linux中使用.lib和.dll文件

如果我不能在Linux機器上使用.LIB和.DLL文件,應該怎麼做。

回答

3

我建議你看看Wine項目,它可以讓你的端口Windows程序到Linux(和其他Unix系統),一般無需修改代碼

葡萄酒項目有一個工具包,允許您利用現有的Windows源並編譯它在Linux上工作,鏈接到winelib

7

最好的辦法是將Linux上編譯的DLL作爲.so,然後使用它。 Linux不需要相當於.lib來訪問共享對象。