2017-06-23 7 views
0

私はQt 5.8を使ってアプリケーションを構築しています。静的なビルドをセットアップしています(アプリケーションを他のコンピュータに配備するときにOpenSSLが動作する最良の方法だと思われます)。しかし、私たちはWebEngineにも依存しています。これはcannot be built staticallyです。静的にリンクされたアプリケーションもいくつかの動的ライブラリにリンクできますか?

静的に構築されたQt5.8を使用してアプリケーションを構築できますが、コンパイル時にWebEngineライブラリを動的にリンクできますか?

私はアプリケーションを完全に動的なビルドで動作させることができます。つまり、スタティックコンパイラに組み込まれていないライブラリを動的にリンクするだけですか?明らかに、私はまだ展開時に実行可能ファイルを動的ライブラリに提供する必要があります。

+1

はい、可能です – Asesh

+0

@Asesh非常に役に立ちます、ありがとう – HorusKol

答えて

0

はいできます。 Qt(qmake、cmake、qbs)で使われているほとんどのビルドシステムは、静的ライブラリと動的ライブラリの両方を簡単にリンクできます。

あなたはどのビルドシステムを使用していますか?

+0

qmakeとnmake - MSVC-2015 – HorusKol

0

はい、できます。 Net-SNMPを作成して./configureというファイルを作成しなければなりませんでした。このファイルでは、システムライブラリが動的にリンクされ、OpenSSLが静的にリンクされた共有ライブラリと静的ライブラリについて説明しました。

net-SNMPをダウンロードしてファイルをダウンロードし、同じタスクを実行するファイルを調べて、使用状況や環境に応じて値を微調整することができます。

また、link 1link 2にアクセスしてください。これにより、共有されたダイナミックライブラリを作成する方法について簡単に説明します。

関連する問題