Могу ли я не скомпилировать графический код Qt без компилятора Qt moc? - PullRequest
0 голосов
/ 04 мая 2011

У меня есть требование, когда у меня есть куча программ с графическим интерфейсом (игры и т. Д.), Которые предназначены для запуска везде, где имеется в виду (любая ОС) библиотека Qt, т.е. программы должны нормально работать на Windows, Linux и т. Д.

Так что я планирую написать интерфейс, который могут использовать программы, если они хотят что-то нарисовать. Этот интерфейс будет общим для всех операционных систем и будет иметь Qt Graphics APIs, т.е. QPainter для рисования.

Меня беспокоит то, что мне понадобится компилятор Qt moc, потому что я буду использовать Q_OBJECT в своем коде интерфейса. Я хотел бы, чтобы программы компилировались с gcc и не требовали ничего лишнего. Конечно, мне понадобятся библиотеки Qt для сборки.

Спасибо, Кришна

1 Ответ

0 голосов
/ 10 мая 2011

Из того, что я знаю, MOC требуется для компиляции кода Qt, поскольку Q_OBJECT и другие макросы Qt используются во всем коде, а поскольку MOC необходим для генерации мета-объектов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...