• 8089阅读
  • 5回复

求助 Qt4.6.3SDK 静态编译错误 [复制链接]

上一主题 下一主题
离线小霸王
 
只看楼主 正序阅读 楼主  发表于: 2010-07-07
— 本帖被 XChinux 执行加亮操作(2010-09-11) —
从这里下载的安装包  
Qt SDK for Windows (293 MB)
http://get.qt.nokia.com/qtsdk/qt-sdk-win-opensource-2010.04.exe

使用命令 configure -static -debug-and-release -no-exceptions
                mingw32-make sub-src 编译
然后出现以下错误
    e:\Qt4\2010.04\qt\lib/libQtGui.a(qapplication.o):qapplication.cpp:(.text+0x358a): undefined reference to `_imp___Z21qt_call_post_routinesv'
e:\Qt4\2010.04\qt\lib/libQtGui.a(qapplication.o):qapplication.cpp:(.text+0x3b2f): undefined reference to `_imp___Z21qt_call_post_routinesv'
e:\Qt4\2010.04\qt\lib/libQtGui.a(qapplication.o):qapplication.cpp:(.text+0x40ca): undefined reference to `_imp___Z21qt_call_post_routinesv'
e:\Qt4\2010.04\qt\lib/libQtGui.a(qwhatsthis.o):qwhatsthis.cpp:(.text+0x15c): undefined reference to `_imp___Z21qDeleteInEventHandlerP7QObject'
collect2: ld returned 1 exit status
mingw32-make[2]: *** [..\..\..\bin\uic3.exe] Error 1
mingw32-make[1]: *** [release] Error 2
mingw32-make: *** [sub-uic3-sub_src_target_ordered] Error 2


然后搞得想动态编译都不行了。。。。。。
求助 。。QQ 254203716
离线小霸王
只看该作者 5楼 发表于: 2010-09-11
Qt静态库我搞好了..............偶也...来记录个.....

http://blog.sina.com.cn/s/blog_68d0c6c30100kwqu.html

编译过程发这里了.....
离线小霸王
只看该作者 4楼 发表于: 2010-07-08
我换了4.6.2重新编译静态库 还是没有用啊 中间出现了另外的一个错误
./obj\debug\QNetworkReplyHandler.o:QNetworkReplyHandler.cpp:(.text+0x58): undefi
ned reference to `vtable for WebCore::FormDataIODevice'
./obj\debug\QNetworkReplyHandler.o:QNetworkReplyHandler.cpp:(.text+0xec): undefi
ned reference to `vtable for WebCore::FormDataIODevice'
./obj\debug\QNetworkReplyHandler.o:QNetworkReplyHandler.cpp:(.text+0x173): undef
ined reference to `vtable for WebCore::FormDataIODevice'
./obj\debug\QNetworkReplyHandler.o:QNetworkReplyHandler.cpp:(.text+0x1d5): undef
ined reference to `vtable for WebCore::FormDataIODevice'
./obj\debug\QNetworkReplyHandler.o:QNetworkReplyHandler.cpp:(.text+0x237): undef
ined reference to `vtable for WebCore::FormDataIODevice'
./obj\debug\QNetworkReplyHandler.o:QNetworkReplyHandler.cpp:(.text+0x68c): undef
ined reference to `vtable for WebCore::QNetworkReplyHandler'
./obj\debug\QNetworkReplyHandler.o:QNetworkReplyHandler.cpp:(.text+0x890): undef
ined reference to `vtable for WebCore::QNetworkReplyHandler'
./obj\debug\QNetworkReplyHandler.o:QNetworkReplyHandler.cpp:(.text+0xa9c): undef
ined reference to `WebCore::QNetworkReplyHandler::processQueuedItems()'
./obj\debug\FrameLoaderClientQt.o:FrameLoaderClientQt.cpp:(.text+0x280d): undefi
ned reference to `QWebPage::unsupportedContent(QNetworkReply*)'
./obj\debug\FrameLoaderClientQt.o:FrameLoaderClientQt.cpp:(.text+0x3594): undefi
ned reference to `QWebPage::downloadRequested(QNetworkRequest const&)'

然后还是只能动态编译。。。
离线wd007

只看该作者 3楼 发表于: 2010-07-07
这种情况有可能。
欢迎访问我的博客,一起学习提高
http://blog.csdn.net/qter_wd007
离线小霸王
只看该作者 2楼 发表于: 2010-07-07
回 1楼(paranoid) 的帖子
谢谢了!!我试试你的方法
离线paranoid
只看该作者 1楼 发表于: 2010-07-07
qt 4.6.3的bug,换4.6.2就好了,qt sdk 2010.02..1
快速回复
限100 字节
 
上一个 下一个