QT中怎么静态编译,静态编译的步骤是什么。

QT中怎么静态编译,静态编译的步骤是什么。,第1张

Qt采用编译的方式安装的时候,配置中默认的编译方式是动态编译的,但是有时候你编写的程序要发布出去,带很多动态库文件是很繁琐的,此时就需要静态编译你的程序,Qt要实现静态编译必须库文件也是静态编译的,所以在此介绍一下qt如何来进行静态编译第一步:下载源码包Qt/X11版本:qt-x11-opensource-src-4.5.2.tar.gz第二步:解压缩tarzxvfqt-x11-opensource-src-4.5.2.tar.gz第三步:进入到刚才解压缩后的文件夹下并进行配置,如下./configure-release-platformwin32-msvc2008-static-nomakeexamples-nomakedemos-no-qt3support-no-scrip

...

by

fengyetang

2010-07-04

回复

(0)

qt默认的编译方式是动态编译的,但是有时候编写的程序要发布出去,带很多动态库文件是很繁琐的,此时就需要静态编译程序,qt要实现静态编译必须库文件也是静态编译的,可以用这个命令编译静态库:

1.将c:\qt\2010.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

-l

"c:\qt\2010.05\qt\include"

-l

"c:\qt\2010.05\qt\lib"

-l指定一下路径,防止用到vc的头文


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存