如何解决Qt工程在其他电脑上无法运行的问题!(error: cannot open C:\Users???\AppData\Local\Temp\main.obj.5136.0.jom)

简介: 如何解决Qt工程在其他电脑上无法运行的问题!(error: cannot open C:\Users???\AppData\Local\Temp\main.obj.5136.0.jom)

我之前学过一段时间 Qt ,本人比较喜欢随手做笔记,所以在学习的时候新建了一堆工程(使用的是 Qt Creator),后来研究方向变了,也就没有用过 Qt 了。... 由于后面电脑出现了一系列问题,最后选择给电脑重装了个系统,重装了 Qt,... !!!


       再往后就是,项目里面需要使用 Qt ,于是我就又打开之前学习时新建的 Qt 工程,打算温习一下之前学过的知识。划重点:就在打开之前的 Qt 工程时,工程文件跑不了了???报各种错???一头雾水 Why ???


       在网上乱搜一通也没有找到有效的解决方案,最后冷静下来认真思考问题来源,悄无声息的解决了问题!!!


       强调一下,重装 Qt 软件情况和把工程文件拿到其他电脑上是一个道理,一键解决!!!


       上面说了那么多,就是希望您在操作之前看一下是否对号入座。如果浪费了时间,又没有解决问题,真的很让人抓狂,况且每个人的时间对其个人而言都是最为珍贵的,没有之一!!!


 下面进入正题,开始整活!!!


第一步:打开相应的工程文件,找到工程对应的

“build-01_QtTest-Desktop_Qt_5_12_5_MinGW_64_bit-Debug”

文件,看其配置 “MinGW_64_bit-Debug” 以备后用,然后删除该文件;

image.png

第二步:打开相应的工程文件,即上图中的 “01_qttest" 文件,打开后如下图所示,找到文件中的  ” .user “ 文件,将其删除。


删除该文件原因:Qt 工程在别人编译的时候,会生成一个 .user 文件,该文件对应  Qt creator 项目中的 shadow build ——> 构建目录,别人运行时生成的目录,你不一定有,所以直接删除掉工程中的 .user 文件就行了。

88482db5b2cd41aa83c41e5c8a4a1a64.png

第三步:使用 QtCreator 打开该工程时会弹出如下页面,直接点击 ok 即可;

image.png

第四步:在 QtCreator 左侧目录中,点击项目选项,在 Build & Run 下面选择和第一步中相同的配置或者在 Configure Project 下面选择和第一步中相同的配置,即 “MinGW_64_bit-Debug”

416cc0ddf28347cc9183608f07f784ae.png

注:如果配置不小心选错了也没关系,在错误的配置上面右击鼠标,然后点击 ” Disable Kit ... “ 把错误的配置删掉,重新在 Build & Run 下面选择正确的配置即可;

image.png

在重新对 Qt 项目进行配置后就可以正常运行 Qt 工程了,希望有帮到大家!!!

f0fa7743745c40008bc78222435755b8.png

相关文章
|
2月前
|
开发框架 Unix Linux
深度探索:Qt CMake工程编译后的自动打包策略
深度探索:Qt CMake工程编译后的自动打包策略
85 0
|
2月前
|
IDE 编译器 开发工具
C/C++ IDE环境 (Qt Creator visual studio等) Cmake工程不显示头文件的解决方案
C/C++ IDE环境 (Qt Creator visual studio等) Cmake工程不显示头文件的解决方案
63 0
|
2月前
|
存储 C语言 Windows
音视频使用qt测试ffmpeg接口时无法运行
音视频使用qt测试ffmpeg接口时无法运行
65 0
|
8月前
|
存储 Cloud Native API
C++ QT监测可执行文件exe是否运行
C++ QT监测可执行文件exe是否运行
|
13天前
|
Windows
qt中编译错误:error: C2001: 常量中有换行符的解决办法
qt中编译错误:error: C2001: 常量中有换行符的解决办法
|
2月前
|
数据可视化 算法 C++
C++ cmake工程引入qt6和Quick 教程
C++ cmake工程引入qt6和Quick 教程
122 0
|
2月前
|
编译器 C++ 开发者
QT基础教程(QT Creator工程介绍)
QT基础教程(QT Creator工程介绍)
39 1
|
2月前
|
编译器 C语言 C++
Qt6学习笔记一(安装、新建工程(cmake编译)、QPushButton、对象树、Qt窗口坐标系)
Qt6学习笔记一(安装、新建工程(cmake编译)、QPushButton、对象树、Qt窗口坐标系)
81 0
|
10月前
|
C++
将QT的工程迁移至VS下进行编译
将QT的工程迁移至VS下进行编译
36 0
|
10月前
|
Linux Android开发
增加预编译头加快QT工程编译速度的方法
增加预编译头加快QT工程编译速度的方法
101 0