• 5536阅读
  • 0回复

静态编译之后还是无法完全静态链接~ [复制链接]

上一主题 下一主题
离线飞风在路
 

只看楼主 倒序阅读 楼主  发表于: 2011-03-02
之前上网看帖,回头将Qt静态编译了一遍,整一个简单的“Hello QT”生成的exe到时双击就可以运行,但是换了一个工程,生成的exe,双击的时候说少了一个libgcc_s_dw2-1.dll的动态链接库,给了这个库后才可以双击运行,请问,各位大大,这是要怎么处理???是不是我哪里没整到??
      我静态编译的过程:
   (1)编辑 C:\Qt\2009.05\qt\mkspecs\win32-g++\qmake.conf 文件 把 QMAKE_LFLAGS = -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc
                           改为:QMAKE_LFLAGS = -static -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc
   (2)在开始菜单里找到Qt Command Prompt并运行,输入命令:   configure -static -debug-and-release -no-exceptions
   (3)上一条命令运行成功后再输入命令:   mingw32-make sub-src
快速回复
限100 字节
 
上一个 下一个