• 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出错,可能也是这个原因,自己看自己电脑情况进行调试。

      正确实例

              

      

    转载请标明,谢谢
  • 相关阅读:
    websocket协议图
    go深浅拷贝
    nginx不匹配location前缀
    nginx localtion 的alias是一个目录别名的定义,root则是最上层目录的定义
    启动了多个redis,怎么知道哪个redisserver使用的是哪个配置文件?
    go打印地址
    Linux之pureftpd安装和使用
    Xtrabackup异机远程备份
    产品新版本发布前要做那些事呢
    2014年新的一年,新的起点。。。
  • 原文地址:https://www.cnblogs.com/guapilsh/p/13507853.html
Copyright © 2020-2023  润新知