2012-04-02 7 views
0

私は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メソッドを先に行った理由です。私は提案に開放されています。

答えて

1

あなたはSSLのサポートでQtをコンパイルしていないことがあります。それについて読むhere

+0

ソースからQtフレームワーク全体をコンパイルせずにopen-sslにリンクするQtNetworkとQtWebkitモジュールをコンパイルできますか?ソースからQtをコンパイルするのにかなり時間がかかります。 –

+0

同じ構成のソースからすべてのコンポーネントをコンパイルする必要があります。そうしないと、展開の問題が発生する可能性が高くなります。 – Klathzazt

関連する問題