Details
-
Bug
-
Resolution: Done
-
P1: Critical
-
4.6.0
-
None
-
db5e4496229a776768464d1d3d2e1f8e81bd6ba0
Description
Problem occurs during linking. Numerous errors all pointing to missing -QObjectData():
moc_qtreewidget_p.obj : error LNK2001: unresolved external symbol "public: virtual __thiscall QObjectData::~QObjectData(void)"(??1QObjectData@@UAE@XZ)
More information
------------------------
Do not have problems using VC compiler.
Did not have problem using ICL with v4.6 snapshot from April 2009 (may have compiled with ICL v10.x)
Using same configure_db.cache from April 2009 build.
All builds use separate output directory
Details
----------
Function: BuildSystem
Version: 4.6.0-beta
Platform: Windows XP
Platform details: XP SP2
Compilers: ICC
Compiler details: Intel Compiler 11.0.066
Build ENV
----------------
1) New cmd shell
2) VC 9.0 vcvars32
3) ICL 11.0 iclvars ia32
4) perl, v5.10.0 built for MSWin32-x86-multi-thread
Summary
--------------
unresolved external QObjectData::~QObjectData(void)
Steps to reproduce / test case
Grabbed qt 4.6.0-beta1 snapshot (Oct 16 2009)
Initiated XP shell environment as shown in "Build ENV"
Created adjacent directory X for build artifacts
Entered directory X and ran:
c:\somedir\qt\out>..\qt-4.6.0-beta1\configure -loadconfig db
c:\somedir\qt\out>nmake
configure_db.cache (attached) spec'd win32-icc