Windows 命令窗口下 用 Qt MSVC 2017-64bit编译

Windows 命令窗口下 用 Qt MSVC 2017-64bit编译

关于扫测软件Coverity,对Qt项目pro(已经在Qt Creator中构建生成过的工程 ) 是如何生成编译指令的

编写运行脚本脚本

@echo off

REM 设置环境变量
CALL “C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvarsall.bat” x86_amd64
echo vcvarsall finished

REM 运行 qmake 生成 Makefile
qmake “C:\Users\Desktop\sweepingSurvey\test.pro” -spec win32-msvc “CONFIG+=x86_64”

REM 使用 jom 进行构建
jom qmake_all
REM jom.exe -f Makefile.Release
jom.exe -j4 -f Makefile.Release

注意:
jom 命令中添加 -j 参数,指定使用的线程数。可以根据需要设置合适的线程数,可以尝试使用处理器核心数的一半。

jom.exe -j4 -f Makefile.Release

请确保修改后的脚本中的路径和文件名正确,并已安装了适合的编译工具链和库。这样就可以使用修改后的脚本来编译64位的程序了。如果遇到任何错误或问题,请提供详细的错误信息或额外的上下文信息,以便我可以更好地帮助你解决问题。

这个脚本用于重新编译项目。它执行了以下步骤:

  1. 设置环境变量。
  2. 通过运行 qmake 生成 Makefile。
  3. 使用 jom 进行构建。

在第一次编译项目时,需要运行脚本进行编译。之后如果有修改代码或项目配置文件(如 .pro 文件),通常需要重新编译项目以应用这些更改。这时可以再次运行脚本来重新编译项目,而不需要每次都重新生成 Makefile。

请注意,如果你想要从头开始编译项目,将删除之前生成的所有构建文件和目标文件,然后执行初次编译的步骤。这可以通过删除构建目录(默认为项目根目录下的“build”文件夹)来实现。

如果在编译过程中遇到任何错误或问题,请提供详细的错误信息或额外的。

运行脚本

我以下图的dos窗口进行编译的

在这里插入图片描述

扫测成功

默认扫测工具已安装好;命令行输入
cov-build --dir C:\Users\Desktop\sweepingSurvey\coverity C:\Users\Desktop\dea.bat
注:C:\Users\Desktop\dea.bat是脚本路径
在这里插入图片描述
重要的是命令行编译Qt项目的脚本。仅作为参考记录。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值