我从main.cpp中得到了一个链接器错误,包括QQmlEngine和QQmlComponent构造函数在内的所有符号都是未定义的:
#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,并重新构建了所有。
浏览其他问题和文档,似乎include应该是QQmlEngine,但没有找到,而QtQml/QQmlEngine是。它们是相同的吗,还是这就是问题所在?
发布于 2014-10-23 11:15:05
将以下内容添加到.pro文件中:
QT += qml quickhttps://stackoverflow.com/questions/26520167
复制相似问题