windows上的Qt静态部署

windows上的Qt静态部署,qt,qt4,Qt,Qt4,我尝试部署静态,并像internet上的许多指南一样进行配置: 转到qt文件夹 编辑\mkspecs\win32-g++\qmake.conf: QMAKE_LFLAGS=-enable stdcall fixup-Wl,-enable auto import-Wl,-enable runtime pseudo reloc 至(添加-静态-静态libgcc) QMAKE_LFLAGS=-static-static libgcc-enable stdcall fixup-Wl,-enable au

我尝试部署静态,并像internet上的许多指南一样进行配置:

  • 转到qt文件夹
  • 编辑\mkspecs\win32-g++\qmake.conf: QMAKE_LFLAGS=-enable stdcall fixup-Wl,-enable auto import-Wl,-enable runtime pseudo reloc 至(添加-静态-静态libgcc) QMAKE_LFLAGS=-static-static libgcc-enable stdcall fixup-Wl,-enable auto import-Wl,-enable runtime pseudo reloc
  • 配置-静态-发布-无异常
  • 当我发布我的应用程序时出现以下错误:

    • ::错误:找不到-lQtGui::

    • 错误:collect2:ld返回了1个出口
      地位


    我确实在网上找过,但不幸的是我什么也没找到。我怎样才能解决这个问题
    
    CONFIG += gui
    

    <>这个错误来自C++链接器。由于某些原因,您无法访问QtGui库。 您的qmake文件中有以下行吗

    
    CONFIG += gui
    

    您正在使用qtsdk吗?如果我没记错的话,默认情况下SDK不附带静态库,您需要编译它


    顺便说一下,您可以通过在.pro文件中添加链接器标志来添加链接器标志,而不是编辑默认的Qt文件。

    您使用的是Qt SDK吗?如果我没记错的话,默认情况下SDK不附带静态库,您需要编译它


    另外,您可以通过在.pro文件中添加链接器标志来添加链接器标志,而不是编辑默认的Qt文件。

    qmake.pro文件是什么样子的?qmake.pro文件是什么样子的?