首页 > 其他 > 详细

QT的exe文件打开显示,无法定位程序***输入点于动态链接库****

时间:2020-08-15 13:27:23      阅读:154      评论:0      收藏:0      [点我收藏+]

   声明:本文归属QT方面,请自行判断是否适合自己,出错了我不负责。

  问题场景:

  将QT下Realse生成的exe文件单独拿出进行打包,使用windeployqt指令后,配置文件生成成功,但执行出现错误 “无法定位程序***输入点于动态链接库****”。

  解决思路:

  首先要了解一下环境变量这个名词(个人理解,详情请自行搜索)

  环境变量,以JAVA为例,在执行JAVA程序时,会根据系统变量找到对应的文件,执行编译。

        简单说就是这就是一个兵器库,兵器有刀,枪,剑,棍等。菜刀和鬼头刀都属于刀,但他们的使用领域不同。

  这种情况常见为C++作为开发语言,而C++是通过MingGw进行编译,如果你额外安装了C++的编译器如CodeBlocks,则会导致系统的环境变量产生冲突

 

   我的电脑是安装了QT,CodeBlocks,最后一个是我自己试图在Eclipse安装C++插件下载的,三个都是MinGW编译器。

                        技术分享图片

  在CMD框下执行打包指令 ,deployqt ****.exe,指令会调用第一个MingGw编译器,可以看到我的第一个是CodeBlocks的路径,而不是QT安装目录下的MingGW。

 解决方法

  进行下移操作,先把QT的路径放在最前方。

  注:后续如果Codeblocks出错,可能也是这个原因,自己看自己电脑情况进行调试。

  正确实例

          技术分享图片

 

 

  

 

QT的exe文件打开显示,无法定位程序***输入点于动态链接库****

原文:https://www.cnblogs.com/guapilsh/p/13507853.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!