Qt4 with VS2003
-
This is what i currently have in PATH under system variables
@
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\QT Lite\QTSystem;C:\Program Files\Shoreline Communications\ShoreWare Client;C:\QtSDK\mingw\bin;C:\QtSDK\QtCreator\bin;C:\QtSDK\Desktop\Qt\4.7.3\msvc2008\bin;
@Here is a screen of my "Qt4" and "Tool Chains". I have only VS2003 installed at the moment
!http://img706.imageshack.us/img706/4585/newpicture6c.png(yep)!
!http://img12.imageshack.us/img12/6840/newpicture7m.png(sup)!
-
Qt uses it within configure:
http://doc.qt.nokia.com/4.7/requirements-win.html -
if you download the SDK, you can't build qt from there. To build your own qt, you must download the source zip file from "here":http://get.qt.nokia.com/qt/source/qt-everywhere-opensource-src-4.7.3.zip and then build it.
-
just ran configure and it works like a champ! my next instruction was to "Just run mingw32-make" and now i'm seeing tons of errors after trying to run that. I have perl installed and qt-everywhere-opensource-src-4.7.3
@
int, int) const'
release/main.o:main.cpp:(.text+0x3e0d): undefined reference toQByteArray::oper ator=(QByteArray const&)' release/main.o:main.cpp:(.text+0x3e2a): undefined reference to
qFree(void*)'
release/main.o:main.cpp:(.text+0x3e81): undefined reference toqFree(void*)' release/main.o:main.cpp:(.text+0x3ebf): undefined reference to
QHashData::free_
helper(void ()(QHashData::Node))'
release/main.o:main.cpp:(.text+0x3ef8): undefined reference toqt_assert_x(char const*, char const*, char const*, int)' release/main.o:main.cpp:(.text+0x3f41): undefined reference to
QByteArray::oper
ator=(QByteArray const&)'
release/main.o:main.cpp:(.text$_ZN5QListI7QStringE4freeEPN9QListData4DataE[QList
<QString>::free(QListData::Data*)]+0x34): undefined reference toQString::free( QString::Data*)' release/main.o:main.cpp:(.text$_ZN5QListI7QStringE4freeEPN9QListData4DataE[QList <QString>::free(QListData::Data*)]+0x57): undefined reference to
qFree(void*)'
release/main.o:main.cpp:(.text$_ZN5QListIN12Preprocessor11IncludePathEE4freeEPN9
QListData4DataE[QListPreprocessor::IncludePath::free(QListData::Data*)]+0x42):
undefined reference toqFree(void*)' release/main.o:main.cpp:(.text$_ZN5QListIN12Preprocessor11IncludePathEE4freeEPN9 QListData4DataE[QList<Preprocessor::IncludePath>::free(QListData::Data*)]+0x6f): undefined reference to
qFree(void*)'
release/main.o:main.cpp:(.text$ZN5QListIN12Preprocessor11IncludePathEE6appendER
KS1[QListPreprocessor::IncludePath::append(Preprocessor::IncludePath const&)]
+0x3e): undefined reference toQListData::detach_grow(int*, int)' release/main.o:main.cpp:(.text$_ZN5QListIN12Preprocessor11IncludePathEE6appendER KS1_[QList<Preprocessor::IncludePath>::append(Preprocessor::IncludePath const&)] +0x15f): undefined reference to
QListData::append()'
release/main.o:main.cpp:(.text$_ZN4QMapI10QByteArrayS0_ED1Ev[QMap<QByteArray, QB
yteArray>::~QMap()]+0x34): undefined reference toQMapData::continueFreeData(in t)' release/main.o:main.cpp:(.text$_ZN4QMapI10QByteArrayS0_ED1Ev[QMap<QByteArray, QB yteArray>::~QMap()]+0x5a): undefined reference to
qFree(void*)'
release/main.o:main.cpp:(.text$_ZN4QMapI10QByteArrayS0_ED1Ev[QMap<QByteArray, QB
yteArray>::~QMap()]+0x70): undefined reference toqFree(void*)' release/main.o:main.cpp:(.text$_ZN5QListI8ClassDefED1Ev[QList<ClassDef>::~QList( )]+0x6d): undefined reference to
qFree(void*)'
collect2: ld returned 1 exit status
mingw32-make[2]: *** [......\bin\moc.exe] Error 1
mingw32-make[2]: Leaving directoryC:/QtSDK/QtSources/4.7.3/src/tools/moc' mingw32-make[1]: *** [release] Error 2 mingw32-make[1]: Leaving directory
C:/QtSDK/QtSources/4.7.3/src/tools/moc'
mingw32-make: *** [sub-moc-make_default-ordered] Error 2C:\QtSDK\QtSources\4.7.3>
@ -
Alright nmake built correctly! Took a few hours but no errors. Tried to run one of the examples in QT and this is what I'm getting:
"Direct Link":http://i54.tinypic.com/2ywfvbo.jpg
-
I just added it to the "Qt Versions" and that's all i've done.
!http://i51.tinypic.com/2vjrbyh.jpg(qt)!
Do i need to do the second thing you mentioned?