zoukankan      html  css  js  c++  java
  • QT的exe文件打开显示,无法定位程序***输入点于动态链接库****

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

      个人能力不足,学习过程可能误入歧途,请指教,谢谢

      问题场景:

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

      解决思路:

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

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

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

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

                            

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

     解决方法

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

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

      正确实例

              

      

    转载请标明,谢谢
  • 相关阅读:
    安装pgsql
    ln软连接
    vsftp上传失败
    redis配置systemctl
    jmeter 录制排除模式
    数据库基本操作
    按日期排序
    angularjs的cache
    angularjs路由传递参数
    angularjs路由相关知识
  • 原文地址:https://www.cnblogs.com/guapilsh/p/13507853.html
Copyright © 2011-2022 走看看