2010-12-05 8 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環境では、アプリケーションを起動する前に適切なpathesをエクスポートする必要があります。

+1

Macアプリケーションの場合、必要な共有ライブラリを内部に持つApp Bundleを作成し、それに応じてrpathを変更します(macdeployqtは役に立ちますが、完全ではありません)。環境変数は必要ありません。 –