Qtフレームワークに対してリンクするC++プロジェクトをXcodeで作成します。helloworldプログラムはうまく機能します。QObjectから派生したクラスを追加してQ_OBJCETマクロを追加すると、リンクエラーが発生します。
クラスは
MyObject.h
#ifndef MyObject_h
#define MyObject_h
#include <QtCore/QObject>
class MyOBject : public QObject
{
Q_OBJECT
public:
MyOBject();
};
#endif
MyObject.cpp
#include "MyObject.h"
MyOBject::MyOBject()
{
}
最初にmocを使用してMyObject.hをコンパイルし、生成されたmoc_MyObject.cppをXcodeプロジェクトに追加する必要があることはわかっています。
Microsoft Visual Studioでは、このヘッダーファイルをmocカスタムツールでコンパイルするように構成できます。そして、生成されたcppファイルをVSプロジェクトに追加します。
しかし、これはXcodeです。私の質問は次のとおりです。Q_OBJECTマクロを含むヘッダーファイルをコンパイルするための同等の手段がXcodeにありますか?