【发布时间】:2016-05-24 08:12:47
【问题描述】:
我有几个 qt 应用程序,据我所知,它们都没有使用和 GUI 元素。但是,其中之一在我部署时需要 libQt5Gui.so.5 库。
这个项目的主要区别是我使用了一些多媒体库:
#include <QAudioOutput>
#include <QAudioFormat>
#include <QAudioDeviceInfo>
该项目的 pro 文件如下所示(我明确删除了 gui 库):
QT += core
QT += network
QT += multimedia
QT += xml
QT -= gui
TARGET = Rpe
CONFIG += console
CONFIG -= app_bundle
TEMPLATE = app
另一个不需要 libQt5Gui.so.5 的 pro 文件如下所示:
QT += core
QT += network
QT += xml
QT -= gui
TARGET = Mvp
CONFIG += console
CONFIG -= app_bundle
TEMPLATE = app
这是否意味着多媒体需要 gui 库?
【问题讨论】:
标签: qt shared-libraries