gpt4 book ai didi

c++ - qt 构建系统中的 jom 是什么?如何从命令行调用 jom 来构建 qt 项目?

转载 作者:IT老高 更新时间:2023-10-28 11:24:05 25 4
gpt4 key购买 nike

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

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

我正在使用带有 Microsoft Visual C++ 编译器 11.0 的 Qt 5.1.1。

最佳答案

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 个线程。

关于c++ - qt 构建系统中的 jom 是什么?如何从命令行调用 jom 来构建 qt 项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23510059/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com