私はQtWebkitとOpenSSLを使ってMac OS X 10.6以降とWindows XP SP2以上で問題なく動作するアプリケーションを作成していますが、 Linux(Unix)プラットフォームにアプリケーションをデプロイします。 binとlibフォルダを含むアプリケーションのtarballを作成し、LD_LIBRARY_PATHをローカルlibフォルダに設定し、すべてのQtと外部ライブラリをlibフォルダに含めました。アプリケーションがSSLを使用してWebページをロードしようとすると、SSLに必要な機能を解決できません。ターゲットマシンにOpenSSL用の開発ライブラリをインストールすると、私は展開を手に入れましたが、私のアプリケーションでユーザーのマシン上のOpenSSLのリリースライブラリを使用したいと思っています。私のプロファイルに何かが見当たりませんか?QtWebkitとOpenSSLをLinux上で使用してQtアプリケーションを展開する際の問題
は、ここに私のプロファイルから該当するコードです:
QT += core gui webkit network sql xml
unix:LIBS += -L$$PWD/../../../usr/local/lib/ -lqjson
unix:INCLUDEPATH += $$PWD/../../../usr/local/include
unix:DEPENDPATH += $$PWD/../../../usr/local/include
macx:LIBS += -L$$PWD/../../../usr/local/lib/ -lqjson
macx:INCLUDEPATH += $$PWD/../../../usr/local/include
macx:DEPENDPATH += $$PWD/../../../usr/local/include
win32:LIBS += -L C:/qjson/lib/ -llibqjson
win32:INCLUDEPATH += C:/qjson/include
win32:DEPENDPATH += C:/qjson/include
私は依存関係の問題を解決するためのdebとrpmパッケージを作る検討しているが、私はむしろ、使用可能な各Linuxディストリビューションのためのいくつかのパッケージを作成していないと思います。これが私がtarballメソッドを先に行った理由です。私は提案に開放されています。
ソースからQtフレームワーク全体をコンパイルせずにopen-sslにリンクするQtNetworkとQtWebkitモジュールをコンパイルできますか?ソースからQtをコンパイルするのにかなり時間がかかります。 –
同じ構成のソースからすべてのコンポーネントをコンパイルする必要があります。そうしないと、展開の問題が発生する可能性が高くなります。 – Klathzazt