如何解决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

相关文章
|
6月前
【Qt 学习笔记】使用QtCreator创建及运行项目 | 项目初始代码解释
【Qt 学习笔记】使用QtCreator创建及运行项目 | 项目初始代码解释
951 1
|
6月前
|
开发框架 Unix Linux
深度探索:Qt CMake工程编译后的自动打包策略
深度探索:Qt CMake工程编译后的自动打包策略
339 0
|
6月前
|
IDE 编译器 开发工具
C/C++ IDE环境 (Qt Creator visual studio等) Cmake工程不显示头文件的解决方案
C/C++ IDE环境 (Qt Creator visual studio等) Cmake工程不显示头文件的解决方案
165 0
|
6月前
|
存储 C语言 Windows
音视频使用qt测试ffmpeg接口时无法运行
音视频使用qt测试ffmpeg接口时无法运行
111 0
|
4月前
|
Linux 开发者 iOS开发
QT:基于QMediaPlayer制作的视频播放器(最下方有整合包,可直接运行)
QMediaPlayer是Qt多媒体模块中的一个核心类,它提供了播放音频和视频内容的功能。这个类的设计旨在简化跨平台的媒体播放,使得开发者能够在多种操作系统(如Linux、Windows、macOS及移动平台)上轻松集成多媒体播放能力到他们的应用中,而无需关心底层实现细节。以下是关于QMediaPlayer的一些关键点:
438 1
|
1月前
|
Windows
qt Error 20报错
这篇文章讨论了Qt开发中遇到的Error 20报错问题,并提供了将Windows服务中的NahimicService设置为手动运行或关闭的解决方案。
99 0
qt Error 20报错
|
2月前
|
编译器 Windows
plugin cannot be loaded for module “QtQuick“ && Could not load the Qt platform plugin “windows“
本文讨论了在Qt应用程序中遇到的平台插件加载问题,包括具体的错误信息、解决方案和参考链接。问题表现为无法加载“QtQuick”模块的插件,并且无法找到“windows”平台插件。解决方案是修改环境变量`Qt5_DIR`以使用正确的Qt版本和编译器环境。
|
5月前
|
Windows
qt中编译错误:error: C2001: 常量中有换行符的解决办法
qt中编译错误:error: C2001: 常量中有换行符的解决办法
|
6月前
|
编译器
QT creator开发环境下 界面更改后运行程序不能实时更新或者在源文件添加该控件后无法编译的问题
在使用QT Creator开发界面的过程中,偶尔会出现添加控件后,运行程序后,界面控件无法更新的情况,或者在源文件使用该控件却出现无法编译的情况,使用QT Creator 4.8.2也会出现这个情况,也不知道这种情况会不会在以后有所改善。
274 0
|
4月前
|
Linux 开发者 iOS开发
QT:基于QMediaPlayer制作的视频播放器(最下方有整合包,可直接运行)
QMediaPlayer是Qt多媒体模块中的一个核心类,它提供了播放音频和视频内容的功能。这个类的设计旨在简化跨平台的媒体播放,使得开发者能够在多种操作系统(如Linux、Windows、macOS及移动平台)上轻松集成多媒体播放能力到他们的应用中,而无需关心底层实现细节。以下是关于QMediaPlayer的一些关键点: