.MOC ファイル拡張子

Qt Meta-Object Compilerファイル

開発元 Qt Group
人気度
2.0  |  2 票
 

MOCファイルとは?

MOCファイルは、Qt開発ツールキットのメタオブジェクトコンパイラーによって生成されるソースコードファイルです。C++で記述されたメタオブジェクトコードが含まれています。MOCファイルはQtの.CPPファイルから参照され、QtのqmakeコンパイラーがCPPファイル内のQ_OBJECTクラスを含むアプリケーションを正しくコンパイルできるようにします。

詳細情報

Qtは、開発者がグラフィカルユーザーインターフェース(GUI)や、デスクトップ環境とモバイル環境の両方で動作するクロスプラットフォームアプリケーションを作成するために使用できるC++開発ツールキットです。このツールキットには、メタオブジェクトシステムなど、いくつかの専門的な機能が含まれています。

Qtのメタオブジェクトシステムは、オブジェクト間通信のためのシグナルとスロットの仕組み、実行時型情報、そしてツールキットの動的プロパティシステムを提供します。開発者は、Q_OBJECTクラスとマクロを使用して、C++ヘッダーオブジェクトをメタオブジェクトとして指定できます。その後、開発者がプログラムをコンパイルすると、Qtのメタオブジェクトコンパイラーが、これらのクラスのメタオブジェクトコードを含むC++ソースコードファイルを生成します。

CPPファイルにQ_OBJECT宣言を含むプログラムをコンパイルするとき、開発者は、QtがCPPファイルをコンパイルする前に、Qtのメタオブジェクトコンパイラーが宣言をMOCファイルに変換するようにコードを構成する必要があります。そうしないと、開発者のプログラムは正しくコンパイルされません。また、CPPファイルの末尾でMOCファイルを参照する必要があります(例:#include example.moc)。これにより、QtがCPPファイルをコンパイルするときにMOCファイルが含まれるようになります。

MOCファイルの開き方

MOCファイルはC++ソースコードファイルなので、テキストエディターやソースコードエディターで開いて編集できます。Microsoft Visual Studio Code(クロスプラットフォーム)やGitHub Atom(クロスプラットフォーム)などのソースコードエディターには、MOCファイルの表示や編集を簡単にする便利な機能が用意されています。

File Viewer Plusで400種類以上のファイル形式を開けます。無料ダウンロード

MOCファイルを開く、または参照するプログラム

FileInfo.comによる検証済み

FileInfo.comチームは、このページに掲載されているQt Meta-Object Compilerファイル形式とMac、Windows、Linuxアプリについて独自に調査しました。私たちの目標は100%の正確性であり、検証済みのファイルタイプに関する情報のみを公開しています。

このページへの追加や更新をご提案いただける場合は、お知らせください。