我有一个通过 Makefile 构建的大项目。而且我不能更改.pro
它的文件。现在我正在尝试在项目中使用 Qt,所以我创建了这些文件:
//Emitter.h
#ifndef EMITTER_H
#define EMITTER_H
#include <QObject>
#include <QDBusInterface>
#include <QDBusAbstractAdaptor>
#include <QDBusVariant>
class Emitter
{
Q_OBJECT
public:
Emitter();
private:
QDBusInterface * m_interface;
QString m_interfaceName;
};
#endif // EMITTER_H
和 //Emitter.cpp #include "Emitter.h"
Emitter::Emitter()
{
}
然后我将 Emitter.o 添加到*.o
MakeFile 的列表中。如果我尝试构建,我会收到一个错误:
Emitter.h:4: error: QObject: No such file or directory
这是正常的,因为 Makefile 目前不知道 Qt 标头。
必须对 Makefile 做什么才能使其构建?