未找到 QQmlEngine 符号
Posted
技术标签:
【中文标题】未找到 QQmlEngine 符号【英文标题】:QQmlEngine symbols not found 【发布时间】:2014-10-23 02:03:48 【问题描述】:我收到一个链接器错误,包括 QQmlEngine
和 QQmlComponent
构造函数在内的大量符号未定义,来自 main.cpp:
#include <QCoreApplication>
#include <QtQml/QQmlEngine>
#include <QtQml/QQmlComponent>
#include <QtQml/QQmlContext>
int main(int argc, char* argv[])
QCoreApplication app(argc, argv);
QQmlEngine eng;
QQmlComponent component(&eng, QUrl::fromLocalFile("app.qml"));
component.create();
我已经运行了qmake -project
,并重建了所有内容。
浏览其他问题和文档,似乎包含应该是QQmlEngine
,但没有找到,QtQml/QQmlEngine
是。它们是同一个,还是问题所在?
【问题讨论】:
我会在早上编辑实际的错误输出,目前家里没有 WiFi! 【参考方案1】:将以下内容添加到您的 .pro 文件中:
QT += qml quick
【讨论】:
嗯,明白了,谢谢!有时似乎每次更改都有 5 个设置!现在我得到“组件未准备好”,不确定是否相关?以上是关于未找到 QQmlEngine 符号的主要内容,如果未能解决你的问题,请参考以下文章
多个 QQuickWidgets 与一个 QQmlEngine
未找到带有 App Engine 标准类“Facade\Ignition\IgnitionServiceProvider”的 Laravel