-1

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 を*.oMakeFile のリストに追加しました。ビルドしようとすると、次のエラーが表示されます。

Emitter.h:4: error: QObject: No such file or directory

Makefile は現時点で Qt ヘッダーを認識していないため、これは正常です。

Makefile をビルドするには、何をする必要がありますか?

4

2 に答える 2