【发布时间】:2013-09-11 12:52:42
【问题描述】:
我有一个通过 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
和 //发射器.cpp #include "Emitter.h"
Emitter::Emitter()
{
}
然后我将 Emitter.o 添加到 MakeFile 中的 *.o 列表中。
如果我尝试构建,我会收到一个错误:
Emitter.h:4: error: QObject: No such file or directory
这是正常的,因为 Makefile 目前不知道 Qt 标头。
必须对 Makefile 做什么才能使其构建?
【问题讨论】: