CopperSpice Overview
Obsolete Meta Object Compiler

The "Meta Object Compiler" is a program used by Qt to handle C++ extensions. It provides the signals and slot mechanism, run time information, dynamic property system, and metaobject introspection.

Moc reads C++ header files looking for one or more class declarations that contain the Q_OBJECT macro. If found moc produces a C++ source file containing the meta-object code for those classes. The C++ source file generated by moc is compiled and linked with your application files.