• 13472阅读
  • 12回复

QT 在windows下静态编译的问题? [复制链接]

上一主题 下一主题
离线favormm
 

只看楼主 正序阅读 楼主  发表于: 2008-10-13
— 本帖被 XChinux 执行加亮操作(2008-10-14) —
我的环境是:eclipse CDT + WinGW+QT4.4.0-win-opensource-4.4.0-mingw
我想发布程序的时候让程序不依赖于环境,所以想把编译出QT的静态库,于是我在QT 4.4.0 command prompt 里运行: configure -static -release -fast
                                    make
configure 通过了,但是在make的时候, 过了一个差不多一个小时的时候,gui3就会出现错误。

不知道是杂回事, 大哥大姐们帮帮小弟吧,我弄了两天了,都无语了。



补充一点,如果我用nmake 将可以全部成功, 由于VC是商业的,我们公司没有购买,所以不能采用nmake, 只能用wingw这个编译器。
离线danielking
只看该作者 12楼 发表于: 2009-01-17
刚刚用vc2008express静态(MT)的编译完
-debug-and-release
-static
-plugin-sql-sqlite
-platform
win32-msvc2008
-qt-zlib
-qt-gif
-qt-libpng
-qt-libmng
-qt-libtiff
-qt-libjpeg
-openssl
-webkit
-phonon
-fast
-no-qt3support

openssl也是用mt静态编译的
离线unique
只看该作者 11楼 发表于: 2009-01-17
好像不能够把,我也遇到过同样俄问题阿!!
如果你看到面前的阴影,别怕!那是因为你的背后有阳光!
离线favormm

只看该作者 10楼 发表于: 2008-10-20
如果静态编译Qt,而OSG使用的是动态链接库,能正常编译吗?

如果你机器上有OSG的环境,当然能正常编译了,可是编译出来的程序不能运行在没有OSG环境的机器上。
离线x_wp

只看该作者 9楼 发表于: 2008-10-17
我用VC2008Team Suite编译4.4.1时,总是在Webkit出错,后来看到有XChinux编译的,就直接拿来用了,感觉很好。

想问一个问题,如果Qt静态编译成功了,那用Qt写的程序如果还用其它软件包使用的是动态链接库,能正常编译吗?比如我想将Qt和OSG(OpenSceneGraph,一个开源三维图形库)结合起来,在Qt中显示OSG的内容,如果静态编译Qt,而OSG使用的是动态链接库,能正常编译吗?
离线zzh

只看该作者 8楼 发表于: 2008-10-16
好像不能,不用在线等了。
离线favormm

只看该作者 7楼 发表于: 2008-10-16
那请问, 如何才能成功静态编译QT4.4.3 for windows,  用Mingw编译。急等
离线XChinux

只看该作者 6楼 发表于: 2008-10-16
引用第4楼XChinux于2008-10-15 15:52发表的  :
4.4.3都可以静态编译的。


忘说了,我用VC2008 Express编译的。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线zzh

只看该作者 5楼 发表于: 2008-10-15
不会吧,我用4.4.2的时候还不能加-static参数呢,只要加了就会在webkit哪里出错,我用mingw版
离线XChinux

只看该作者 4楼 发表于: 2008-10-15
4.4.3都可以静态编译的。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线zzh

只看该作者 3楼 发表于: 2008-10-15
好像从QT4.4开始,就不能用-static参数了。
离线XChinux

只看该作者 2楼 发表于: 2008-10-14
用vs express版
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线x_wp

只看该作者 1楼 发表于: 2008-10-13
用速成版的vc完成nmake不行吗?和商业版的nmake有差别吗?
快速回复
限100 字节
 
上一个 下一个