Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >有没有办法为QT Cmake项目设置生成器进行并行编译?

有没有办法为QT Cmake项目设置生成器进行并行编译?
EN

Stack Overflow用户
提问于 2016-09-23 02:30:07
回答 1查看 1.4K关注 0票数 1

我用的是Windows、Qt Creator和CMake。

我已经能够使用Qt使用的默认生成器来构建我的项目: nmake Makefiles。不幸的是,构建只使用了一个核心。看一下生成的makefile,它有一个名为$MAKEFLAGS的变量,但我不知道如何修改它。我尝试在Qt Creator构建设置下的cmake命令中添加:-DMAKEFLAGS=-j,但CMake不理解。

我不理解的另一个方面是,我不能转到Qt CMake构建目录并运行相同的命令。Qt Creator命令告诉我它使用的是:

cmake.exe --构建。--目标为全部

但当我在cmd窗口中执行此操作时,它似乎告诉我找不到nmake:

C:\Projects\Git\build-AO3D-Desktop_Qt_5_7__MSVC2015_64bit-Default>cmake --构建。--target all系统找不到指定的文件生成器错误: CMake :执行make失败。Make命令为:"nmake“"/NOLOGO”"all“

我搜索了我的文件系统以找到nmake,但没有找到,但Qt Creator不知何故可以在同一文件夹中运行相同的构建命令。

所以总结一下:我如何使用多核?有没有更好的生成器供我使用?为什么我不能使用Qt声称在命令行上使用的build命令进行构建?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-23 12:11:07

NMake根本不支持并行作业。使用jom和相应的CMake生成器。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39651662

复制
相关文章
为 Kotlin 项目设置编译选项
经常用终端的人都知道,终端命令有很多选项可以指定,这里我们以相关的kotlinc为例,我们可以在终端这样指定选项
技术小黑屋
2020/01/21
2.2K0
Qt CMake GUI项目生成脚本
脚本同级目录下有一个标准的项目工作目录,此目录是为了提供一个标准的工程项目模板而存在的,结构如上述脚本构建的标准项目目录。而脚本的工作原理就是通过读入你设置的工程名和可执行文件名之后复制一份标准工程目录然后通过字符串定位修改相应值从而产生一个新的通用编辑器的工程了。
impressionyang
2020/08/26
7160
QT的cmake项目工程配置
QT的项目工程默认使用的是qmake,这本来也没什么问题。但是由于要用到vcpkg这个工具来管理第三方库,好像这个 vcpkg工具只能在cmake的项目中才能使用。
杨永贞
2022/04/13
3.5K0
CMake项目的编译流程
内部构建会产生很多中间文件,这些文件并不是我们最终想要的,和工程源代码文件放在一起会显得杂乱无章。
极客开发者
2022/01/18
1.8K0
C++中使用CMake编译管理项目
CMake是一个跨平台的Makefile生成工具,可以根据特定的规则生成相应的Makefile文件,并对C/C++源代码进行编译和管理。 有一篇博客介绍CMake的使用,比较通俗易懂,链接地址是:Cmake 详解 CMake的官方下载地址为:https://cmake.org/download/ 官方文档地址为:CMake 3.16 Documentation 官方的CMake指南地址为:CMake Tutorial
ccf19881030
2019/11/03
4K0
ROS2中CMake编译选项的设置
DCMAKE_BUILD_TYPE是Cmake配置层面上的东西。最终编译类型的相关配置会转化到g++编译选项上。
首飞
2022/07/03
2K0
ROS2中CMake编译选项的设置
为Qt程序获取编译日期时间
利用__DATE__与__TIME__编译宏特性为Qt程序添加编译日期时间。 static const QDateTime buildDateTime() { QString dateTime; dateTime += __DATE__; dateTime += __TIME__; return QLocale(QLocale::English).toDateTime(dateTime, "MMM dd yyyyhh:mm:ss"); } 另外,下列代码并不能获取编译日期时
Qt君
2019/08/05
2.8K0
C/C++ Qt 编译打包项目
Qt程序编译后,需要去qt目录拷贝几个文件,与qt程序放在一起该程序才可以脱离开发环境而独立运行下去,在开发环境下编译好代码以后,还需要进行以下操作将其打包才可以在别的机器上正常运行。
王瑞MVP
2022/12/24
1.1K0
C/C++ Qt 编译打包项目
C/C++ Qt 编译打包项目
Qt程序编译后,需要去qt目录拷贝几个文件,与qt程序放在一起该程序才可以脱离开发环境而独立运行下去,在开发环境下编译好代码以后,还需要进行以下操作将其打包才可以在别的机器上正常运行。
王瑞MVP
2022/12/28
8630
C/C++ Qt 编译打包项目
Cmake大型项目设置指南(更新中)
Cmake是跨平台构编译大型项目的工具,配合make工具和编译器我们理论上我们可以编译任何工程。具体的介绍就不多说了,不论是OpenCV还是Pytorch都是用cmake作为构建工具,当然还有很多很多工程项目使用它,这里不进行详细的介绍。
老潘
2023/10/19
5970
Cmake大型项目设置指南(更新中)
使用Cmake生成跨平台项目编译解决方案
    项目最近有需求在windows下面运行,我花了几周时间将linux的服务器移植到windows下面,目前已经能够正常运行服务器,目前又有了新需求,两边的代码结构和组织是分开的,因此为了两边能够同步维护,需要一个能够跨平台的项目编译解决方案,经过调研之后,选择了使用cmake这个工具,本文主要讲述,使用cmake的生产项目的一些基础知识。
帘卷西风
2018/08/03
5.5K0
使用Cmake生成跨平台项目编译解决方案
系列文章(一)|VS2013-Qt5.5.1-动态编译-VTK7.0.0
7. VS2013-Qt5.5.1-VTK7.0.0-Boost1.6.1-Qhull2015.2-FLANN1.8.4-Eigen3.2.8-OpenNI2.2.0.33-动态编译-PCL1.8.0
点云PCL博主
2019/07/30
2.1K0
系列文章(一)|VS2013-Qt5.5.1-动态编译-VTK7.0.0
SoudTouch Android cmake编译
源码下载: https://gitlab.com/soundtouch/soundtouch, 源码下载之后里面有demo参考。 将下载的源码的include和source/SoundTouch目录的文件拷入
曾大稳
2018/09/11
9050
SoudTouch Android cmake编译
CMake 进行调试
在 Linux 下开发,可以用 gdb 进行调试,但是如果工程是用 CMake 构建的,那么需要在 CMakeLists.txt 中加入如下代码:
Frank909
2020/01/13
3.3K0
gcc的编译命令_cmake 编译
—————-加入新公司后,基本上是一键式打包脚本,对于GCC基本上快忘了,重新拾起。
全栈程序员站长
2022/11/04
1.9K0
Qt Creator 项目属性配置常用设置
更多请参考:http://doc.qt.io/qt-5/qmake-variable-reference.html
我与梦想有个约会
2023/10/21
4430
Qt Creator 项目属性配置常用设置
如何用cmake编译
CMake是一种跨平台编译工具,比make更为高级,使用起来要方便得多。CMake主要是编写CMakeLists.txt文件,然后用cmake命令将CMakeLists.txt文件转化为make所需要的makefile文件,最后用make命令编译源码生成可执行程序或共享库(so(shared object))。因此CMake的编译基本就两个步骤:
机智的程序员小熊
2019/03/10
4.2K0
如何用cmake编译
opencv cmake编译 && nodejs
1.cmake编辑opencv的源代码路径(带有makelist的目录),生成opencv相关lib文件.configure两次后,点击生成(cmake中选择安装的以依赖库,如果缺少相应的依赖库,就算成功生成了的OpenCV功能也会有问题的,建议的NuGet下载)
sofu456
2019/07/09
2.6K0
opencv cmake编译 && nodejs
CMAKE默认编译链接选项 cmake输出信息
用户3519280
2023/07/08
5960
点击加载更多

相似问题

有没有办法为所有项目设置CMake变量?

25

用VSCode用CMake编译Qt项目

14

Qt、cmake和Qt生成器

227

有没有办法使用projectile来指定cmake项目的编译目录?

156

用QT和cmake为uCLinux编译musescore

19
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文