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 をビルドするには、何をする必要がありますか?