题
我必须从 Qt 命令提示符运行以下命令: qmake -project
然后 make
这给了我带有 Moc 文件的调试文件夹。
奇怪的是,这是我的电脑生成的唯一方法 moc_.cpp
文件。
那么如何自动执行这些命令的任务,这样我就不必再次使用这些命令了?
解决方案
您不应该运行qmake -project
多次。该-project
选项旨在为您提供一个模板项目文件供您编辑。你在IDE正在做的事情的等价会产生你想建立每次一个“新项目”。之后,你有最初的项目,您应该手动编辑,添加文件,当你有新的文件等。如果一些头文件的变化,产生的Makefile会注意到这一点,并呼吁建设部它来自动更新商务部_ *。cpp文件。所以:
- 运行,当你开始工作的一个项目
qmake -project
。 - 运行时要生成的Makefile
qmake
。 - 运行,当你想建立项目
make
。
醇>
其他提示
我想你有两个选择。
从父 make 进程调用 qmake 并执行多级构建。(“递归制作”。)
根据 makefile 中的规则直接运行元对象编译器
如果是第二个,则此页面上 使用元对象 编译器可能会有所帮助。
不隶属于 StackOverflow