.MOC Rozszerzenie pliku
Plik kompilatora Meta-Object Qt
| Deweloper | Qt Group |
| Popularność |
2,0 | 2 Głosy |
Czym jest plik MOC?
Plik MOC to plik kodu źródłowego utworzony przez kompilator Meta-Object Compiler w zestawie narzędzi Qt do tworzenia oprogramowania. Zawiera kod meta-obiektów napisany w języku C++. Pliki MOC są przywoływane w plikach .CPP Qt, aby kompilator qmake Qt mógł poprawnie kompilować aplikacje zawierające klasy Q_OBJECT w pliku CPP.
Więcej informacji
Qt to zestaw narzędzi do tworzenia oprogramowania w języku C++, którego programiści mogą używać do tworzenia graficznych interfejsów użytkownika (GUI) oraz aplikacji wieloplatformowych działających zarówno na komputerach stacjonarnych, jak i urządzeniach mobilnych. Zestaw narzędzi obejmuje kilka wyspecjalizowanych funkcji, takich jak system meta-obiektów.
System meta-obiektów Qt udostępnia mechanizm sygnałów i gniazd do komunikacji między obiektami, informacje o typach dostępne w czasie działania oraz system dynamicznych właściwości zestawu narzędzi. Programiści mogą oznaczać obiekty nagłówkowe C++ jako meta-obiekty za pomocą klasy i makra Q_OBJECT. Następnie, gdy programista kompiluje swój program, kompilator Meta-Object Compiler Qt tworzy plik kodu źródłowego C++ zawierający kod meta-obiektów dla tych klas.
Gdy programista kompiluje program zawierający deklarację Q_OBJECT w pliku CPP, musi zorganizować kod tak, aby kompilator Meta-Object Compiler Qt przekształcił deklarację w plik MOC, zanim Qt skompiluje plik CPP. W przeciwnym razie program programisty nie skompiluje się poprawnie. Programista musi również przywołać plik MOC na końcu pliku CPP (np. #include example.moc), aby mieć pewność, że zostanie on uwzględniony podczas kompilowania pliku CPP przez Qt.
Jak otworzyć plik MOC
Ponieważ pliki MOC są plikami kodu źródłowego C++, można je otwierać i edytować w dowolnym edytorze tekstu lub kodu źródłowego. Edytory kodu źródłowego, takie jak Microsoft Visual Studio Code (wieloplatformowy) i GitHub Atom (wieloplatformowy), udostępniają przydatne funkcje ułatwiające wyświetlanie i edytowanie plików MOC.