代码之家  ›  专栏  ›  技术社区  ›  Raffaele Rossi

qt无法创建独立的exe

  •  0
  • Raffaele Rossi  · 技术社区  · 7 年前

    我在网上看到了很多主题、问题和解决方案,但我仍然无法解决这个问题。我有一个1.7kb大小的exe,但当我将它移到另一台计算机上并尝试打开它时,会出现典型的错误。我使用qtcreator 4.4.0 .

    enter image description here

    当我试图添加 Qt5Core.dll , Qt5Gui.dll QtWidgets.dll 然后我得到错误

    找不到入口点

    现在该怎么办?


    • 我已经执行了 windeployqt 但是我有一个600兆的DLL!!有 qt5core.dll文件 Qt5Cored.dll 其中

    • 我已经测试了我在网上找到的解决方案,上面写着“使用静态链接”。好吧,我已经加上了“ CONFIG += static “然后在IDE中,我给出一个项目>构建和项目>运行qmake。

    还是错误。我从昨天起就一直在为此奋斗。那我该怎么办?我需要有一个单独的可执行文件,或者如果它不可能至少有一个带有一些DLL(但不是600 MB的DLL)的EXE。

    1 回复  |  直到 7 年前
        1
  •  1
  •   Antonio Dias    7 年前

    来自注释:由于提供的dll的大小 windeployqt 我猜你是在调试模式,切换到释放模式,你的问题将消失!

    对于静态链接,您可以搜索一些指令来构建自己的静态qt,或者在信任源代码的情况下搜索预编译的二进制文件!:)