C++ 如何自动化Qt-moc?
我必须从Qt命令提示符运行以下命令:C++ 如何自动化Qt-moc?,c++,qt,qmake,moc,C++,Qt,Qmake,Moc,我必须从Qt命令提示符运行以下命令:qmake-project然后make,这将为我提供带有Moc文件的调试文件夹。 奇怪的是,这是我的电脑生成moc_uu2;.cpp文件的唯一方法 那么,如何使这些命令的任务自动化,从而不必再次使用这些命令呢?我想您有两种选择 从父make进程调用qmake并执行多级生成。(“递归生成”。) 直接从makefile中的规则运行元对象编译器 如果是第二个,编译器的这一页可能会有所帮助。您不应该多次运行qmake-project。-project选项旨在为您提供一
qmake-project
然后make
,这将为我提供带有Moc文件的调试文件夹。奇怪的是,这是我的电脑生成
moc_uu2;.cpp
文件的唯一方法
那么,如何使这些命令的任务自动化,从而不必再次使用这些命令呢?我想您有两种选择
如果是第二个,编译器的这一页可能会有所帮助。您不应该多次运行
qmake-project
。-project
选项旨在为您提供一个模板项目文件供您编辑。与您在IDE中所做的工作类似,每次您想要构建时都会创建一个“新项目”。拥有初始项目后,您应该手动编辑它,在有新文件时添加文件,等等。如果某些头文件发生更改,生成的Makefile将注意到它,并在其上调用moc以自动更新moc_*.cpp文件。因此:
qmake-project
qmake
make