试图从命令行构建并运行一个简单的“Hello world ..” Qt应用程序,开始了以下步骤,并开始进行编译和构建。
1.创建main.cpp文件
2.运行qmake -pro创建项目文件
3.运行qmake创建make文件
(这里必须运行nmake或jom。我尝试过jom)
4.运行jom.exe makefile,但是什么也没有发生。

所以这是我的问题..
什么是jom(和扩展?),
如何从命令行调用jom。

我正在将Qt 5.1.1与Microsoft Visual C++编译器11.0一起使用。

最佳答案

nmake不会像GNU make那样利用所有可用的处理能力。 jom是nmake的克隆,可支持并行执行多个独立命令。它可以同时使用任意数量的进程。

例如,当使用它时,在具有Qt构建的四核计算机上,花费的时间是使用nmake的时间的一半。

您还可以使用-j命令行参数来设置并发进程数:

C:\Qt\Qt5.1.1\Tools\QtCreator\bin\jom.exe -j 12 -f Makefile

12代表您要使用的核心数。我使用12,因为我有12个线程。

09-13 04:05