在不使用Qt模块的qmake项目中使用moc,可以按照以下步骤进行:
QT += core
class MyClass : public QObject
{
Q_OBJECT
// ...
};
HEADERS += MyClass.h
moc_headers.target = moc
moc_headers.commands = $$[QT_INSTALL_BINS]/moc $$moc_headers.input -o $$moc_headers.output
moc_headers.depends = $$moc_headers.input
moc_headers.input = HEADERS
moc_headers.output = $$OUT_PWD/moc_$$basename($$moc_headers.input).cpp
QMAKE_EXTRA_COMPILERS += moc_headers
SOURCES += $$OUT_PWD/moc_$$basename($$HEADERS).cpp
这样,就可以在不使用Qt模块的qmake项目中使用moc了。
注意:以上步骤是基于使用qmake构建项目的情况,如果使用其他构建工具,步骤可能会有所不同。另外,由于不提及具体的云计算品牌商,无法给出腾讯云相关产品和产品介绍链接地址。
领取专属 10元无门槛券
手把手带您无忧上云