我必须从 Qt 命令提示符运行以下命令: qmake -project 然后 make 这给了我带有 Moc 文件的调试文件夹。
奇怪的是,这是我的电脑生成的唯一方法 moc_.cpp 文件。

那么如何自动执行这些命令的任务,这样我就不必再次使用这些命令了?

有帮助吗?

解决方案

您不应该运行qmake -project多次。该-project选项旨在为您提供一个模板项目文件供您编辑。你在IDE正在做的事情的等价会产生你想建立每次一个“新项目”。之后,你有最初的项目,您应该手动编辑,添加文件,当你有新的文件等。如果一些头文件的变化,产生的Makefile会注意到这一点,并呼吁建设部它来自动更新商务部_ *。cpp文件。所以:

  1. 运行,当你开始工作的一个项目qmake -project
  2. 运行时要生成的Makefile qmake
  3. 运行,当你想建立项目make

其他提示

我想你有两个选择。

  1. 从父 make 进程调用 qmake 并执行多级构建。(“递归制作”。)

  2. 根据 makefile 中的规则直接运行元对象编译器

如果是第二个,则此页面上 使用元对象 编译器可能会有所帮助。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top