1
私はいくつかのqtアプリを持っていますが、それらのどれも私が知っている限りはGUI要素を使用していません。しかし、これらのうちの1つに、私がそれを配備するときにlibQt5Gui.so.5ライブラリが必要です。QtアプリケーションでGUIライブラリを使用しないときにlibQt5Gui.so.5が必要なのはなぜですか?
このプロジェクトの主な違いは、私はいくつかのマルチメディアLIBSを使用していますということです。
#include <QAudioOutput>
#include <QAudioFormat>
#include <QAudioDeviceInfo>
このプロジェクトのためのプロファイルが(私は明示的にGUI LIBSを削除しています)次のようになります。
QT += core
QT += network
QT += multimedia
QT += xml
QT -= gui
TARGET = Rpe
CONFIG += console
CONFIG -= app_bundle
TEMPLATE = app
libQt5Gui.so.5を必要としない
別のプロファイルには、次のようになります。
QT += core
QT += network
QT += xml
QT -= gui
TARGET = Mvp
CONFIG += console
CONFIG -= app_bundle
TEMPLATE = app
マルチメディアにはGUIライブラリが必要ですか?
よろしくお願いいたします。しかし、私はguiモジュール( 'CONFIG - = gui')を明示的に削除してから奇妙に思えます...私はマルチメディアをオーバーライドしていると思いますが、何らかのエラーや警告を期待しました。 –
* .pro *ファイルでは、**あなたの**ビルドプロセスから* Gui *モジュールを削除します。しかし* Multimedia *モジュールは 'QT + = gui'で構築されているので、最後に* Gui *モジュールが必要です。 – Tomas
ああ、ありがとう、ありがとう:) –