是否可以在没有QML的情况下构建QT项目?例如,对于没有GUI的构建项目,我们应该使用密钥-no-gui
?QML呢?谢谢。
您的项目只需要取决于实际需要的QT模块。
例如,在qmake项目文件中。这是通过QT
变量来处理的。
例如。要使用qtnetwork模块,一个可以执行此操作
QT += network
默认情况下,启用了core
和gui
模块,以删除gui
模块执行此操作
QT -= gui
该机制知道模块相互依赖性,例如qml
取决于core
和network
SO
QT += qml
选择core
,gui
,network
和qml
。
由于qml
不依赖仍然可以删除的gui
QT += qml
QT -= gui
导致core
,network
和qml
显然,如果您在哪里选择qtquick
,则这也意味着gui
,因为qtquick
取决于gui
和qml