[Development] Cannot compile QT4.8.4 with nmake Linker error

Amogh Kudari amogh.kudari5 at gmail.com
Tue Jan 22 07:16:28 CET 2013


Hi All,


            I am compiling QT-4.8.4 with the following configure options on
Windows(Using Visual Studio 2008 command prompt).

=====Configure =======
configure.exe -debug -opensource -little-endian -no-accessibility -no-stl
-no-sql-sqlite -no-qt3support -no-nis -no-cups -no-iconv -no-largefile
-no-3dnow -no-gtkstyle -no-openssl -no-dbus -no-phonon -no-xmlpatterns
-no-svg -no-multimedia -no-script -no-scripttools -no-declarative
-no-exceptions -nomake tests -nomake examples -nomake demos -qpa
-webkit-debug
=====Configure =======

        Its configured correctly but I am facing Errors while Making using
nmake.exe.

=======NMAKE.Log=====

moc_qhistorystate.cpp
moc_qabstracttransition.cpp
moc_qsignaltransition.cpp
moc_qeventtransition.cpp
Generating Code...
link /LIBPATH:"e:\workspace\qtwebkit\qt-4.8.4\lib"
/LIBPATH:"e:\workspace\qtwebkit\qt-4.8.4\lib" /NOLOGO /DYNAMICBASE
/NXCOMPAT /BASE:0x67000000 /DEBUG /DLL /MANIFEST
/MANIFESTFILE:"tmp\obj\debug_shared\QtCored.intermediate.manifest"
/VERSION:4.84 /OUT:..\..\lib\QtCored4.dll
@C:\Users\Administrartor\AppData\Local\Temp\nm6911.tmp
   Creating library ..\..\lib\QtCored4.lib and object ..\..\lib\QtCored4.exp
qtextcodec.obj : error LNK2019: unresolved external symbol "public:
__thiscall QSjisCodec::QSjisCodec(void)" (??0QSjisCodec@@QAE at XZ) referenced
in function "void __cdecl setup(void)" (?setup@@YAXXZ)
qtextcodec.obj : error LNK2019: unresolved external symbol "public:
__thiscall QJisCodec::QJisCodec(void)" (??0QJisCodec@@QAE at XZ) referenced in
function "void __cdecl setup(void)" (?setup@@YAXXZ)
qtextcodec.obj : error LNK2019: unresolved external symbol "public:
__thiscall QEucJpCodec::QEucJpCodec(void)" (??0QEucJpCodec@@QAE at XZ)
referenced in function "void __cdecl setup(void)" (?setup@@YAXXZ)
qtextcodec.obj : error LNK2019: unresolved external symbol "public:
__thiscall QGb2312Codec::QGb2312Codec(void)" (??0QGb2312Codec@@QAE at XZ)
referenced in function "void __cdecl setup(void)" (?setup@@YAXXZ)
qtextcodec.obj : error LNK2019: unresolved external symbol "public:
__thiscall QGbkCodec::QGbkCodec(void)" (??0QGbkCodec@@QAE at XZ) referenced in
function "void __cdecl setup(void)" (?setup@@YAXXZ)
qtextcodec.obj : error LNK2019: unresolved external symbol "public:
__thiscall QGb18030Codec::QGb18030Codec(void)" (??0QGb18030Codec@@QAE at XZ)
referenced in function "void __cdecl setup(void)" (?setup@@YAXXZ)
qtextcodec.obj : error LNK2001: unresolved external symbol "public: virtual
class QString __thiscall QEucKrCodec::convertToUnicode(char const
*,int,struct QTextCodec::ConverterState *)const "
(?convertToUnicode at QEucKrCodec@@UBE?AVQString@
@PBDHPAUConverterState at QTextCodec@@@Z)
qtextcodec.obj : error LNK2001: unresolved external symbol "public: virtual
class QByteArray __thiscall QEucKrCodec::convertFromUnicode(class QChar
const *,int,struct QTextCodec::ConverterState *)const "
(?convertFromUnicode at QEucKrCodec@@UBE?AVQByteArray@@PBVQChar@
@HPAUConverterState at QTextCodec@@@Z)
qtextcodec.obj : error LNK2019: unresolved external symbol "public: static
class QByteArray __cdecl QEucKrCodec::_name(void)" (?_name at QEucKrCodec
@@SA?AVQByteArray@@XZ) referenced in function "public: virtual class
QByteArray __thiscall QEucKrCodec::name(void)const " (?name at QEucKrCodec
@@UBE?AVQByteArray@@XZ)
qtextcodec.obj : error LNK2019: unresolved external symbol "public: static
int __cdecl QEucKrCodec::_mibEnum(void)" (?_mibEnum at QEucKrCodec@@SAHXZ)
referenced in function "public: virtual int __thiscall
QEucKrCodec::mibEnum(void)const " (?mibEnum at QEucKrCodec@@UBEHXZ)
qtextcodec.obj : error LNK2001: unresolved external symbol "public: virtual
class QString __thiscall QCP949Codec::convertToUnicode(char const
*,int,struct QTextCodec::ConverterState *)const "
(?convertToUnicode at QCP949Codec@@UBE?AVQString@
@PBDHPAUConverterState at QTextCodec@@@Z)
qtextcodec.obj : error LNK2001: unresolved external symbol "public: virtual
class QByteArray __thiscall QCP949Codec::convertFromUnicode(class QChar
const *,int,struct QTextCodec::ConverterState *)const "
(?convertFromUnicode at QCP949Codec@@UBE?AVQByteArray@@PBVQChar@
@HPAUConverterState at QTextCodec@@@Z)
qtextcodec.obj : error LNK2019: unresolved external symbol "public: static
class QByteArray __cdecl QCP949Codec::_name(void)" (?_name at QCP949Codec
@@SA?AVQByteArray@@XZ) referenced in function "public: virtual class
QByteArray __thiscall QCP949Codec::name(void)const " (?name at QCP949Codec
@@UBE?AVQByteArray@@XZ)
qtextcodec.obj : error LNK2019: unresolved external symbol "public: static
int __cdecl QCP949Codec::_mibEnum(void)" (?_mibEnum at QCP949Codec@@SAHXZ)
referenced in function "public: virtual int __thiscall
QCP949Codec::mibEnum(void)const " (?mibEnum at QCP949Codec@@UBEHXZ)
qtextcodec.obj : error LNK2001: unresolved external symbol "public: virtual
class QString __thiscall QBig5Codec::convertToUnicode(char const
*,int,struct QTextCodec::ConverterState *)const "
(?convertToUnicode at QBig5Codec@@UBE?AVQString@
@PBDHPAUConverterState at QTextCodec@@@Z)
qtextcodec.obj : error LNK2001: unresolved external symbol "public: virtual
class QByteArray __thiscall QBig5Codec::convertFromUnicode(class QChar
const *,int,struct QTextCodec::ConverterState *)const "
(?convertFromUnicode at QBig5Codec@@UBE?AVQByteArray@@PBVQChar@
@HPAUConverterState at QTextCodec@@@Z)
qtextcodec.obj : error LNK2019: unresolved external symbol "public: static
class QByteArray __cdecl QBig5Codec::_name(void)" (?_name at QBig5Codec
@@SA?AVQByteArray@@XZ) referenced in function "public: virtual class
QByteArray __thiscall QBig5Codec::name(void)const " (?name at QBig5Codec
@@UBE?AVQByteArray@@XZ)
qtextcodec.obj : error LNK2019: unresolved external symbol "public: static
class QList<class QByteArray> __cdecl QBig5Codec::_aliases(void)"
(?_aliases at QBig5Codec@@SA?AV?$QList at VQByteArray@@@@XZ) referenced in
function "public: virtual class QList<class QByteArray> __thiscall
QBig5Codec::aliases(void)const " (?aliases at QBig5Codec
@@UBE?AV?$QList at VQByteArray@@@@XZ)
qtextcodec.obj : error LNK2019: unresolved external symbol "public: static
int __cdecl QBig5Codec::_mibEnum(void)" (?_mibEnum at QBig5Codec@@SAHXZ)
referenced in function "public: virtual int __thiscall
QBig5Codec::mibEnum(void)const " (?mibEnum at QBig5Codec@@UBEHXZ)
qtextcodec.obj : error LNK2001: unresolved external symbol "public: virtual
class QString __thiscall QBig5hkscsCodec::convertToUnicode(char const
*,int,struct QTextCodec::ConverterState *)const "
(?convertToUnicode at QBig5hkscsCodec@@UBE?AVQString@
@PBDHPAUConverterState at QTextCodec@@@Z)
qtextcodec.obj : error LNK2001: unresolved external symbol "public: virtual
class QByteArray __thiscall QBig5hkscsCodec::convertFromUnicode(class QChar
const *,int,struct QTextCodec::ConverterState *)const "
(?convertFromUnicode at QBig5hkscsCodec@@UBE?AVQByteArray@@PBVQChar@
@HPAUConverterState at QTextCodec@@@Z)
qtextcodec.obj : error LNK2019: unresolved external symbol "public: static
class QByteArray __cdecl QBig5hkscsCodec::_name(void)"
(?_name at QBig5hkscsCodec@@SA?AVQByteArray@@XZ) referenced in function
"public: virtual class QByteArray __thiscall
QBig5hkscsCodec::name(void)const " (?name at QBig5hkscsCodec@@UBE?AVQByteArray@
@XZ)
qtextcodec.obj : error LNK2019: unresolved external symbol "public: static
int __cdecl QBig5hkscsCodec::_mibEnum(void)" (?_mibEnum at QBig5hkscsCodec@@SAHXZ)
referenced in function "public: virtual int __thiscall
QBig5hkscsCodec::mibEnum(void)const " (?mibEnum at QBig5hkscsCodec@@UBEHXZ)
..\..\lib\QtCored4.dll : fatal error LNK1120: 23 unresolved externals

=======NMAKE.Log=====


Any Help will be greatly appreciated....


Thanks in advance...

Amogh.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/development/attachments/20130122/d2b20630/attachment.html>


More information about the Development mailing list