だから私は Q_OBJECT タグ付きのクラスを持っています。
私の .qbs ファイルには、CppApplication
アイテムがあります。moc ClassName.cpp
qbsはmocを生成するために呼び出されないため、これは間違ったタイプのプロジェクトのようです。代わりに何を使用/微調整する必要がありますか?
-
だから私は Qt.core の依存関係について知っていましたが、Qt の不自由なインストールでは機能していませんでした。私がそれを修正しようとしている間に、これらの事実が浮かび上がりました:
- Qt ツールチェーン (
qbs-setup-qt
) を検出して呼び出す必要がありました。qbs-config-ui
- 実際、Qbs はビルド ルールを core.qbs に保存し、Qt/core 依存関係を介してリンクされます。
- ビルド ルールをコピーして自分の .qbs ファイルに貼り付け、外部依存を回避することができます。私はこれを、本当に不自由なビルド システムにコードをデプロイするための汚いハックだと考えています (現在、Gentoo での Qt サポートについての言葉があります)。