私はQtでユーザーインターフェイスを設計していますが、長寿の理由から、将来のビルドでQtメタオブジェクトコンパイラを使用する必要はありません。MOCが標準のC++コードで特定のマクロを解析し、これらに基づいてC++コードを生成することを私は知っています。
私が知りたいのは、この生成されたコードのドキュメントはどこにあるのかということです。生成されたコードを関連するクラスに直接記述したいと思います。これを行うのは面倒かもしれませんが、Qtが消えてMOCが存在しなくなった場合の問題を回避することで、UIを長期的に安定させることができます。
ありがとう!
編集1: Qtフレームワークに基づかないC ++アプリケーション用に、Visual Studio(Qt Creatorではない)でQtベースのUIを設計しています。パッケージ化される特定のライブラリからリンクされたQtコードを使用して純粋なC++としてビルドできるコードを配布できるようにしたい。Qtがインストールされていないシステムでこのコードをビルドできるようにしたい。したがって、MOCを避けたいという願望。私はそこにいるQtファンを怒らせようとはしていません。Qtは素晴らしいです。ただし、このプロジェクトでは少し違うものが必要なので、「MOCを使うだけ」という提案はまったく役に立ちません。
編集2:私は間違っているときに認めるのに十分な人です。もう少し考えて調査した後、私が計画していたことを試す価値はないことは明らかです。MOCで生成されたコードを保存して配布するだけです。みんな、ありがとう。