2010-12-05 194 views
0

我已經創建了一個使用ImagemMagick庫的應用程序。使用qt部署imagemagick應用程序

我已經成功地在我的Mac上安裝了庫,並且能夠在我的應用程序中使用它。

我.pro文件包含路徑和庫看起來像這樣:

INCLUDEPATH += . /opt/local/include/ImageMagick 
LIBS += -L/opt/local/lib -lMagick++ 

我想釋放我的應用同時支持Mac和Windows的包含文件庫(我不想讓最終用戶擁有。自己安裝庫)

這樣做的最佳做法是什麼?

回答

1

我建議你閱讀有關部署在不同平臺上Qt的文檔:

http://doc.qt.io/archives/qt-4.7/deployment-windows.html

http://doc.qt.io/archives/qt-4.7/deployment-mac.html

http://doc.qt.io/archives/qt-4.7/deployment-x11.html

他們基本上詳細描述瞭如何與部署動態鏈接庫您應用。據我所知,對於Windows,它只是將庫分發到與可執行文件相同的路徑中,在UNIX/MacOS環境中,在啓動應用程序之前,需要導出適當的路徑。

+1

對於mac應用程序,創建一個包含所需共享庫的App Bundle,並相應地修改rpath(macdeployqt可以在這裏幫助,但不完整)。不需要環境變量。 – 2010-12-05 20:48:34