首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

即使从MSVC2017构建,Qt应用程序也会提示计算机上缺少msvcp120.dll

问题:即使从MSVC2017构建,Qt应用程序也会提示计算机上缺少msvcp120.dll。

回答:

msvcp120.dll是Microsoft Visual C++ 2013 Redistributable Package中的一个动态链接库文件,它包含了一些用于C++程序运行的函数和类。当你在构建Qt应用程序时,如果你的计算机上缺少msvcp120.dll,那么运行该应用程序时就会出现错误提示。

解决这个问题的方法是安装Microsoft Visual C++ 2013 Redistributable Package。你可以从Microsoft官方网站下载并安装这个软件包。安装完成后,计算机上就会有msvcp120.dll文件,Qt应用程序就能正常运行了。

推荐的腾讯云相关产品:腾讯云服务器(CVM)

产品介绍链接地址:https://cloud.tencent.com/product/cvm

腾讯云服务器(CVM)是腾讯云提供的一种弹性计算服务,它可以为用户提供可靠、安全、高性能的云服务器实例。通过腾讯云服务器,用户可以轻松地部署和运行各种应用程序,包括Qt应用程序。腾讯云服务器支持多种操作系统和开发环境,可以满足不同用户的需求。

注意:本回答中没有提及亚马逊AWS、Azure、阿里云、华为云、天翼云、GoDaddy、Namecheap、Google等流行的云计算品牌商,以遵守问题要求。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

https:jaredtao.gitee.io20190902Qt实用技能6-程序发布指南

简介 本文是《Qt实用技能》系列文章的第六篇,涛哥在这里讨论发布Qt应用程序的知识点。...注意msvc2017是x86架构的Qt库,msvc2017_64则是x64架构的。 如果有msvc2013、msvc2015同理。...我们将这个exe复制出来,新建一个release文件夹,放进去 这时候可以尝试双击运行它,提示缺少dll Window 发布 发布程序,其实就是把exe程序依赖的dll和相关资源都放在一起,保证双击运行即可...我们前面提过的windeployqt.exe,是Qt提供的命令行工具,能帮助我们自动把需要的dll或资源复制过来。 我们先打开一个命令行 可以开始菜单找到Qt提供的命令行 注意选对版本。...如果dll版本是匹配的,还有可能出现的情况是缺少第三方库。

27620
  • QT程序在发布的时候应注意的地方

    ---恢复内容开始---     我们用QT开发好的应用程序,如果要发布到其他计算机上运行怎么办呢?我们在用VC编程时,单独运行编译好的可执行文件时,经常会发现提示缺少动态库。...用QT编程不例外,在一定程度上,编写好的QT程序依赖一些动态链接库,包括MSVC运行库,已经QT自身的一些动态链接库。这是由于程序在编译时采用了动态链接的原因。...有些人可能问:那我在用IDE开发的时候,无论是Debug还是Release版本,都可以完美运行,这是为什么呢?答案很简单,IDE在建立工程时,就会自动设置好当前工程的工作路径和环境变量。...当编译好的目标程序直接运行时,装载器自动加载必要的系统动态链接库,但是基于特定环境的动态库在当前路径下如果不存在,那么它就不知道去哪里找了。于是程序加载失败。    ...在QT5环境下,要确定需要哪些动态链接库,可以用Process Explorer来查看。我开发的程序所以来的动态库如下: ? 这几个是比较基本的动态链接库,这是因为程序简单。

    1.1K50

    基于NXP i.MX28 MPU的疫情监控平台2-Qt环境搭建

    1.嵌入式Qt简介 Qt 是一个跨平台的应用程序开发框架。使用Qt开发的应用程序,只需要编写一套代码,然后把这套代码放在不同平台的Qt环境去编译,就会生成可以运行在对应平台的应用程序。...接着需要将 Qt 库复制两份,一份放置在开发主机上,供编译使用;一份放在目标板上,供运行时动态加载使用。 ?...3.第一个嵌入式Qt程序——Hello World 又是"Hello World",无论学习什么东西,都要先来个"Hello World",当然Qt不例外。...实际运行 4.Linux桌面版本Qt环境的搭建 Qt 是一个跨平台的图形框架,在安装了桌面版本的 Qt SDK 的情况下,用户可以先在PC 主机上进行 Qt 应用程序的开发调试,待应用程序基本成型后,再将其移植到目标板上...qtcreator 耐心等待一就安装好了,如果安装过程中提示缺少某个库,那就先apt-get安装某个库就可以了。

    2.8K60

    【C++】Qt:基于windeployqt+nsis程序打包和发布

    1.windeployqt和nsis介绍 windeployqt是一个Qt提供的非常有用的命令行工具,用于将Qt应用程序所需的所有依赖项自动复制到应用程序构建目录中,以便在没有Qt安装的计算机上运行应用程序...windeployqt可以自动查找并复制应用程序所需的Qt库文件、插件、QML文件以及其他依赖的库文件。...只需在命令行中运行以下命令: # 编译好release程序后,进入对应路径 windeployqt 这样就能确保应用程序能够在没有Qt安装的计算机上独立运行,...nisedit制作脚本 1.新建向导脚本 2.填写应用信息 3.设置图标、语言等 4.设置目录与授权信息 5.选择打包的程序文件 6.设置快捷方式 7.安装后运行方式(只有一个.exe就默认) 8.设置卸载提示...显示语言选择对话框 Pop $LANGUAGE ;获得用户对于语言的选择结果 ‘$LANGUAGE’是多语言变量,在安装程序结束后,语言代码会存储在这个变量中,手动修改‘$LANGUAGE’的值后,安装包重新选择最匹配的语言

    48610

    我用STM32MP1做了个疫情监控平台2—Qt环境搭建

    3.主机搭建Qt环境 3.1 安装桌面版本Qt开发套件 安装桌面版本的 Qt 开发套件,用户可以先在 PC 主机上进行 Qt 应用程序的开发和调试,待应用程序完成之后,再使用嵌入式Qt套件构建一下,就可以生成可以在开发板上运行的目标程序...下载 Qt Qt 安装包Qt 5版本开始提供Linux版本的独立安装包,而不需要自己编译。在之前的Qt 4版本,是没有Linux安装包的。...选择构建套件 就是这个程序在哪些平台上运行,我们选择桌面(Desktop Qt 5.8)和开发板(ya157c)这两个套件,如果只选择了一个,在开发过程中可以再添加其他的构建套件。 ?...注意,由于这是交叉编译,所以编译出来的程序不能在本地 PC 机上运行或调试。因此不能点击运行按钮运行程序,不能点击调试按钮调试程序。 如果构建成功,编译输出的文件默认在当前工程目录的上一级。 ?...5.一些问题 交叉编译时报错 桌面Qt套件编译时,正常。但是使用交叉编译套件编译提示错误: ?

    2.4K10

    qt没有被正确安装_qt软件安装步骤

    我这里就装了两个版本的Qt,分别是5.7和5.8,所以这里能看到另一个套件对应的Qt版本是5.7。 前面说了,这个套件是一个组合,不一定就包含了你的计算机上所有的Qt版本。...怎么知道计算机上有哪些Qt版本可用呢? 这就需要切换到Qt版本(Qt Versions)页面了。 这里就能看到所有已经自动检测到的,或者手动配置的Qt版本。...3.2 查看当前项目使用的Qt版本 有个项目的代码最初打开的时候没留意用的套件和版本,或者代码是别人那里拷贝过来的,我怎么知道是用的哪个版本呢? 方法很简单!...这个复杂一些,下面简单说一下。 1、如果安装了多个版本的Qt,用find指令或者其他方式搜索qmake执行文件,并且检查一下搜索到的qmake分别对应什么版本的Qt。...在使用Qt编程时,有两个常见问题。 问题1: 用QtCreator打开项目时提示:Unknown module(s): XXXX 原因:提示的那个Qt模块(XXXX),你电脑上没有安装。

    4K20

    Qt入门之基础篇 ( 二 ) :Qt项目建立、编译、运行和发布过程解析

    题解:   本篇内容主讲Qt应用创建到发布的整个过程,旨在帮助读者能够快速走进Qt的世界。...(2)如果前面操作没有错误,那么这时我们制作的helloWorld应用程序已经运行起来了,而Qt Creator下方弹出了“应用程序输出”框,在这里有一个红色的方块按钮可以终止程序运行,可以直接X掉HelloWorld...使用uic编译工具,ui文件生成头文件。...当然你愿意发布大一些的我不介意! 哦,还要告诉你两个版本的exe双击后提示缺少的dll文件也是不一样的,实验证明debug版本需要的dll文件都是非常大的有的就几百兆,所以说别想了兄弟。...好,我们确定了release版本最利于发布,所以我们就用release版本开始以下步骤: 步骤一:设置应用程序图标(ICO) 在Qt Creator中打开helloworld项目,在左下角目标选择器中将构建目标设置为

    4.5K11

    OpenCV3 和 Qt5 计算机视觉:11~12

    通常,在从源代码构建 Qt 之前,计算机上必须存在以下依赖项: ActivePerl。 Python,您需要版本 2.7.X,而 X 已被最新的现有版本替换,在撰写本书时为 14。...还应注意的是,即使您在项目中不需要或不使用所有 OpenCV 代码的所有模块,此方法存在沿应用复制所有 OpenCV 代码的缺点。...Qt 安装程序框架基于 Qt 框架本身,但以不同的包提供,并且不需要计算机上存在 Qt SDK(Qt 框架,Qt Creator 等)。.../img/86dd4add-94ff-4e2c-b24e-133444f0b878.png)] 总结 无论您是否可以在目标计算机上轻松安装并在目标计算机上轻松使用,这都意味着赢得或失去大量用户。...必须 OpenCV 网站上下载适用于 Android 和 iOS 的预构建 OpenCV 库(目前,它们是 opencv.org 提供)并提取到您的计算机中。

    6.3K20

    QT程序打包发布Release时的注意事项

    QT的release编译打包后,不能直接拿来用。缺少很多的dll。 如果一个个的拷贝,不知道要哪些,不要哪些Dll,一个个找麻烦。...否则会报错,提示找不到libgcc_s_dw2-1.dll,即使你在电脑上找到它放进去也没用。 注意:如果是QML的应用,Qml的打包和QT传统的打包方式也是不同的。...里面的翻译文件可以删掉。...如果 imageformats 目录里面有几种图像格式没用上,可以删掉。通常把整个目录都删掉,Qt已经编译了 png 的支持,能读写程序包含的图标就够,其它格式不重要。...压缩 Enigma virtual box是免费的软件虚拟化工具,它可以将多个文件封装到您的应用程序主文件,这样您的软件就可以制作成为单文件的绿色软件。

    2K20

    Hello Qt! 卡诺图开发

    / karnaugh24/ 单独界面 可能出现问题(在Mac虚拟机上发现的): 缺少120ddl配置文件: 将110配置文件复制粘贴一遍,改名为120即可(有两个文件) 这样之后就可以打开单独程序了...缺少Qt5Cored.dll, Qt5Guid.dll, QT5Widgetsd.dll文件:(QT库文件) 缺少MSVCP120D.dll : VS2013开发库文件, 建议尝试单独界面版本..., 暂时加载了所有ddl文件集合之后会出现0x7c打开错误 ddl文件集合 其它问题请邮件联系我~(右边栏有mail快捷方式) 想体验完整版本…可以约我要远程协助玩~ 主界面 菜单栏...程序简介 联系作者: 个人主页, 微信, 邮箱 退出程序: 退出 四变量卡诺图演示 初始状态 点击”T”, 可以更改真值 点击”A” , “B”, “C”, “D” 可更改真值 点击”计算...” 可模拟卡诺图计算 注意”计算” 之后当前真值表不会保留,需要点”重置”重新输入 点击”退出” 退出四变量演示 其它卡诺图 Terminal 界面 大到小设置步长,然后

    66420

    如何在Windows 10上安装Ruby并设置本地编程环境

    命令行(称为shell)允许您自动执行每天在计算机上执行的许多任务,并且是软件开发人员必不可少的工具。Windows提供了两个开箱即用的命令行界面:经典命令提示符和PowerShell。...首先,在您的计算机上启用Developer模式。为此,请打开“ 设置”应用,选择“ 更新和安全”,然后在侧栏中选择“ 开发人员”条目。然后检查开发人员模式选项并接受提示,要求您验证此更改。...系统将提示您重新启动计算机以确保正确配置所有新组件。如果你不重新启动,事情将无法正常工作。 当计算机重新启动时,打开命令提示符并键入: bash 系统将提示Windows应用商店安装Bash。...这是一种安全措施,当您在命令行上提示输入密码时,您会经常看到这种情况。即使您没有看到它们,系统记录您的击键,因此在ENTER您输入密码后按键,该过程将继续。...这是一种安全措施,当您在命令行上提示输入密码时,您会经常看到这种情况。即使您没有看到它们,系统记录您的击键,因此在您输入密码后按ENTER键,该过程将继续。

    4.4K00

    分享 | 如何为Pycharm打开视界

    图形用户界面(Graphical User Interface,简称 GUI,又称图形用户接口)是指采用图形方式显示的计算机操作用户界面。...今天我们谈到的东西和GUI(图形用户界面)有关,可能大家对GUI这个词很陌生,其实它和我们的生活联系得很紧密,比如大家每天在手机上,电脑上看到的东西就是由一个个GUI界面所组成,它把程序员冷冰冰的代码,...谈到GUI就必须得介绍一下Qt Qt 是一个1991年由Qt Company开发的跨平台C++图形用户界面应用程序开发框架。它既可以开发GUI程序,可用于开发非GUI程序,比如控制台工具和服务器。...PyQt是一个创建GUI应用程序的工具包。它是Python编程语言和Qt库的成功融合。 PyQt实现了一个Python模块集。它有超过300类,将近6000个函数和方法。...的安装路径 (designer.exe可能直接在pyqt5_tools路径下,可能在pyqt5_tools\Qt\bin中) Arguments:不填 directory: XXX\anaconda

    1.2K20

    dotnet 命令

    如果应用程序具有多个框架引用,则使用此选项可能导致错误。 dotnet 命令 常规 命令 函数 dotnet build 生成 .NET 应用程序。...全局、工具路径和本地工具命令 工具是控制台应用程序,它们 NuGet 包中安装并从命令提示符处进行调用。 你可自行编写工具,可安装由第三方编写的工具。...工具称为全局工具、工具路径工具和本地工具。 有关详细信息,请参阅 .NET 工具概述。 全局和工具路径工具 .NET Core SDK 2.1 开始可用。...本地工具 .NET Core SDK 3.0 开始可用。 命令 函数 dotnet tool install 在计算机上安装工具。...dotnet tool uninstall 计算机中卸载工具。 dotnet tool update 更新计算机上安装的工具。

    1.6K20

    Qt | ubuntu20.04安装Qt6.5.3并创建一个demo完整教程(涉及诸多开发细节,商用慎重)

    08、如果打开Qt Creator时报错,请按下一方法解决>>>【1】安装缺少的库:确保系统上安装了libxcb-cursor0以及其他相关的xcb库,例如libxcb-util1、libxcb-xinerama0.../gcc_64/lib>>>【3】再次点击Qt Creator如果还是出错,就通过MaintenanceTool工具,安装其他插件,可能是缺少的缘故。...方法1:直接打开程序方法2:打开脚本然后执行一下安装如下点击是,安装完,重新打开Qt Creator成功。下载过程如果提示错误,99%是网络原因。点击继续即可。...09、创建个app>>>1、点击创建项目2、选择如下3、必须是英文目录4、未来的主流不在是qmake,而是cmake,所以我们选择cmake构建项目5、下一步6、这里有个语言,很多人不知道,因为Qt是面向全球的嘛...:使用快捷键(如Ctrl+Alt+T)或应用程序菜单中打开一个终端窗口。

    43810

    Windows下OSGEarth的编译过程

    5) 其他 在官方的编译帮助文档里面还提到了SQLite和QT。SQLite应该是使用某些数据库文件的时候才用到,适用范围应该较小。...而现在的版本应该不用依赖QT组件,反正我是没有看到编译参数的,需要在QT中使用osgEarth的话,可以使用osgQT。 2....编译 1) 设置参数 打开CMake,在“Where is the source code”填写源代码目录,在“Where to build the binaries”填写工程构建目录,然后点击“Configure...注意在第一次“Configure”的时候让你选择编译器,我这里选择的是VS2015的X64编译器。 2) 配置路径 第一次配置一般是不成功的,提示缺少依赖库。...3) 生成编译 配置过程可以边填写边“Configure”,直到最后不再提示缺少相应的依赖库。如下图所示,提示“configuring done”(提示的警告和缺失组件不是必须)。 ?

    2.3K20

    Qt高级编码约定

    提示:使用编译自动测试可以查看测试中的所有编译器是否支持C++功能。 Qt源代码中的约定 所有代码仅是ascii(仅7位字符,如果不确定,请运行man ascii)....例如,如果将const char *强制转换为const int *,它将在必须将整数对齐为两字节或四字节边界的计算机上崩溃。 使用联合体强制编译器正确对齐变量。...即使为共享库定义了初始化程序的执行时间,在插件中移动该代码或静态编译库时遇到麻烦: /* 全局作用域 */ static const QString x; /* 错误: 需要运行默认构造函数来初始化...这些符号没有被导出(大部分是内联的),导致报符号冲突的编译错误提示。...Qt导出的所有函数必须以'q'或'Q'开头。可以使用"symbols"自动测试来验证。

    1.7K30

    xmake入门到精通6:开发和构建Qt程序

    通常情况,如果是采用官方提供的QT SDK安装包,并且安装目录采用的默认路径,那么即使不配置QT SDK路径,xmake尝试去检测它,一般都是能检测到的,如果检测不到,我们可以尝试手动配置下它: $...的内容看起来,仅仅就是把qt.quickapp规则改成了qt.widgetapp规则,另外,ui描述文件.qrc变成了.ui,其他并无区别。...创建静态链接版本应用程序 默认通过qt官网下载的sdk,都是基于动态库的,如果用户用的是自己拉取qt源码然后编译的static版本qt sdk,那么创建的qt工程类型必须对应static版本,因为两者来处理链接上会有不同的逻辑...这块可以阅读前文:xmake入门到精通3:运行和调试目标程序 另外,如果是win平台,我们可以通过生成vs proj,然后通过vs自带的调试功能,进行断点调试,更加方便: $ xmake project...关于如何配置Android编译环境,可阅读前文:xmake入门到精通5:Android平台编译详解 编辑器和IDE集成 xmake提供了对各大常用编辑器的插件集成支持,配合这些插件,就可以在自己最熟悉的编辑器上开发和构建

    1.4K20
    领券