QT 5.5.0 怎么设置才能实现静态编译

QT 5.5.0 怎么设置才能实现静态编译,第1张

qt默认的编译方式是动态编译的,但是有时候编写的程序要发布出去,带很多动态库文件是很繁琐的,此时就需要静态编译程序,qt要实现静态编译必须库文件也是静态编译的,可以用这个命令编译静态库:
1将c:\qt\201005\qt\mkspecs\win32-g++\qmakeconf文件中的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
-l
"c:\qt\201005\qt\include"
-l
"c:\qt\201005\qt\lib"
-l指定一下路径,防止用到vc的头文

1
下面介绍Windows版QT开发环境Qt Creater + MinGW + Qt libraries配置方法,
1从MinGW网站下载mingw-get-inst-20120426exe,默认安装到C盘根目录下:C:\MinGW,安装时选择C和C++ compiler ,默认只选中了C编译器。
2
2下载安装配置QT libraries
>qdir没有setcurrentPath呀,倒是有一个setcurrent,这个是设置程序的工作目录,应该是一个类似于临时path变量的东西。不知道你要当前目录干什么,你有可能弄错了setcurrent的作用。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13345777.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-19
下一篇 2023-07-19

发表评论

登录后才能评论

评论列表(0条)

保存