我有几个qt应用程序,据我所知,它们都没有使用和GUI元素。但是,当我部署它时,其中一个需要libQt5Gui.so.5库。
这个项目的主要区别在于我正在使用一些多媒体库:
#include <QAudioOutput>
#include <QAudioFormat>
#include <QAudioDeviceInfo>
这个项目的pro文件看起来像这样(我明确删除了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库?
答案 0 :(得分:3)
这是否意味着多媒体需要gui库?
<强>完全强>
它使用基本的GUI类,如:getUserDrp: function(callback){
$.ajax({
url: "../account/getLevel" ,
type: "POST",
contentType: "application/json; charset=utf-8",
success: function (data) {
callback(data)
}
});
}
getUserDrp(function(data){
if(data) console.log('hava data')
else console.log('no data')
})
,QImage
,QMovie
,QFont
,...
当然还有很多来自 Gui 模块的人。