PDA

View Full Version : qt 4.2.2 install in tru64 cxx



try to remember
30th March 2007, 08:43
hi
i install qt-x11-opensource-src-4.2.2 in tru64 with cxx
the system condision is
Compaq C++ V6.2-024 for Compaq Tru64 UNIX V5.1B (Rev. 2650)
at first i use ./configure and is list the error did not know the file ansi!!!
an then i see the qmake.conf and find the
QMAKE_CXXFLAGS = -x cxx -model ansi $$QMAKE_CFLAGS
then i view the same file in qt 3.3.2 and there is no -model ansi
so i change like below
QMAKE_CXXFLAGS = -x cxx $$QMAKE_CFLAGS
the configure step was pass
but when in the gmake step it appear the error below

cxx -c -x cxx -g -pthread -DQT_SHARED -DQT_BUILD_CORE_LIB -DQT_NO_CAST_TO_ASCII
-DQT_ASCII_CAST_WARNINGS -DQT3_SUPPORT -DQT_MOC_COMPAT -DGNU_LIBICONV -I../../m
kspecs/tru64-cxx -I. -I../../include -I../../include/QtCore -Iglobal -I../3rdpar
ty/zlib -I.moc/debug-shared -I.uic/debug-shared -o .obj/debug-shared/qfileinfo.o
io/qfileinfo.cpp
cxx: Warning: io/qfileinfo.cpp, line 166: statement is unreachable
return false;
----^
cxx: Error: ../../include/QtCore/../../src/corelib/global/qglobal.h, line 1640:
mangled name collision for template function instantiations with
types "QFlags<QFileInfo::Permission> &(QFlags<QFileInfo::Permission>
*const, const QFlags<QFileInfo::Permission> &)" and
"QFlags<QFile::Permission> &(QFlags<QFile::Permission> *const, const
QFlags<QFile::Permission> &)"
inline QFlags &operator=(const QFlags &f) { i = f.i; return *this; }
-------------------^
cxx: Error: ../../include/QtCore/../../src/corelib/global/qglobal.h, line 1642:
mangled name collision for template function instantiations with
types "QFlags<QFileInfo::Permission> &(QFlags<QFileInfo::Permission>
*const, uint)" and
"QFlags<QFile::Permission> &(QFlags<QFile::Permission> *const, uint)"
inline QFlags &operator&=(uint mask) { i &= mask; return *this; }
-------------------^
cxx: Error: ../../include/QtCore/../../src/corelib/global/qglobal.h, line 1641:
mangled name collision for template function instantiations with
types "QFlags<QFileInfo::Permission> &(QFlags<QFileInfo::Permission>
*const, int)" and
"QFlags<QFile::Permission> &(QFlags<QFile::Permission> *const, int)"
inline QFlags &operator&=(int mask) { i &= mask; return *this; }
-------------------^
cxx: Error: ../../include/QtCore/../../src/corelib/global/qglobal.h, line 1644:
mangled name collision for template function instantiations with
types "QFlags<QFileInfo::Permission> &(QFlags<QFileInfo::Permission>
*const, QFileInfo::Permission)" and "QFlags<QFile::Permission>
&(QFlags<QFile::Permission> *const, QFile::Permission)"
inline QFlags &operator|=(Enum f) { i |= f; return *this; }
-------------------^
cxx: Error: ../../include/QtCore/../../src/corelib/global/qglobal.h, line 1643:
mangled name collision for template function instantiations with
types "QFlags<QFileInfo::Permission> &(QFlags<QFileInfo::Permission>
*const, QFlags<QFileInfo::Permission> *)" and
"QFlags<QFile::Permission> &(QFlags<QFile::Permission> *const,
QFlags<QFile::Permission> *)"
inline QFlags &operator|=(QFlags f) { i |= f.i; return *this; }
-------------------^
cxx: Error: ../../include/QtCore/../../src/corelib/global/qglobal.h, line 1646:
mangled name collision for template function instantiations with
types "QFlags<QFileInfo::Permission> &(QFlags<QFileInfo::Permission>
*const, QFileInfo::Permission)" and "QFlags<QFile::Permission>
&(QFlags<QFile::Permission> *const, QFile::Permission)"
inline QFlags &operator^=(Enum f) { i ^= f; return *this; }
-------------------^
cxx: Error: ../../include/QtCore/../../src/corelib/global/qglobal.h, line 1645:
mangled name collision for template function instantiations with
types "QFlags<QFileInfo::Permission> &(QFlags<QFileInfo::Permission>
*const, QFlags<QFileInfo::Permission> *)" and
"QFlags<QFile::Permission> &(QFlags<QFile::Permission> *const,
QFlags<QFile::Permission> *)"
inline QFlags &operator^=(QFlags f) { i ^= f.i; return *this; }
-------------------^
cxx: Error: ../../include/QtCore/../../src/corelib/global/qglobal.h, line 1651:
mangled name collision for template function instantiations with
types "void (QFlags<QFileInfo::Permission> *, const
QFlags<QFileInfo::Permission> *const, QFlags<QFileInfo::Permission>
*) const" and "void (QFlags<QFile::Permission> *, const
QFlags<QFile::Permission> *const, QFlags<QFile::Permission> *) const"
inline QFlags operator|(QFlags f) const { QFlags g; g.i = i | f.i; return g;
}
------------------^
cxx: Error: ../../include/QtCore/../../src/corelib/global/qglobal.h, line 1654:
mangled name collision for template function instantiations with
types "void (QFlags<QFileInfo::Permission> *, const
QFlags<QFileInfo::Permission> *const, QFileInfo::Permission) const"
and "void (QFlags<QFile::Permission> *, const
QFlags<QFile::Permission> *const, QFile::Permission) const"
inline QFlags operator^(Enum f) const { QFlags g; g.i = i ^ f; return g; }
------------------^
cxx: Error: ../../include/QtCore/../../src/corelib/global/qglobal.h, line 1653:
mangled name collision for template function instantiations with
types "void (QFlags<QFileInfo::Permission> *, const
QFlags<QFileInfo::Permission> *const, QFlags<QFileInfo::Permission>
*) const" and "void (QFlags<QFile::Permission> *, const
QFlags<QFile::Permission> *const, QFlags<QFile::Permission> *) const"
inline QFlags operator^(QFlags f) const { QFlags g; g.i = i ^ f.i; return g;
}
------------------^
cxx: Error: ../../include/QtCore/../../src/corelib/global/qglobal.h, line 1657:
mangled name collision for template function instantiations with
types "void (QFlags<QFileInfo::Permission> *, const
QFlags<QFileInfo::Permission> *const, QFileInfo::Permission) const"
and "void (QFlags<QFile::Permission> *, const
QFlags<QFile::Permission> *const, QFile::Permission) const"
inline QFlags operator&(Enum f) const { QFlags g; g.i = i & f; return g; }
------------------^
cxx: Error: ../../include/QtCore/../../src/corelib/global/qglobal.h, line 1656:
mangled name collision for template function instantiations with
types "void (QFlags<QFileInfo::Permission> *, const
QFlags<QFileInfo::Permission> *const, uint) const" and "void
(QFlags<QFile::Permission> *, const QFlags<QFile::Permission>
*const, uint) const"
inline QFlags operator&(uint mask) const { QFlags g; g.i = i & mask; return
g; }
------------------^
cxx: Error: ../../include/QtCore/../../src/corelib/global/qglobal.h, line 1655:
mangled name collision for template function instantiations with
types "void (QFlags<QFileInfo::Permission> *, const
QFlags<QFileInfo::Permission> *const, int) const" and "void
(QFlags<QFile::Permission> *, const QFlags<QFile::Permission>
*const, int) const"
inline QFlags operator&(int mask) const { QFlags g; g.i = i & mask; return g
; }
------------------^
cxx: Error: ../../include/QtCore/../../src/corelib/global/qglobal.h, line 1658:
mangled name collision for template function instantiations with
types "void (QFlags<QFileInfo::Permission> *, const
QFlags<QFileInfo::Permission> *const) const" and "void
(QFlags<QFile::Permission> *, const QFlags<QFile::Permission>
*const) const"
inline QFlags operator~() const { QFlags g; g.i = ~i; return g; }
------------------^
cxx: Error: ../../include/QtCore/../../src/corelib/global/qglobal.h, line 1660:
mangled name collision for template function instantiations with
types "bool (const QFlags<QFileInfo::Permission> *const) const" and
"bool (const QFlags<QFile::Permission> *const) const"
inline bool operator!() const { return !i; }
----------------^
cxx: Error: ../../include/QtCore/../../src/corelib/global/qglobal.h, line 1662:
mangled name collision for template function instantiations with
types "bool (const QFlags<QFileInfo::Permission> *const,
QFileInfo::Permission) const" and "bool (const
QFlags<QFile::Permission> *const, QFile::Permission) const"
inline bool testFlag(Enum f) const { return i & f; }
----------------^
cxx: Info: 16 errors detected in the compilation of "io/qfileinfo.cpp".
gmake[2]: *** [.obj/debug-shared/qfileinfo.o] Error 1



what is this meaning? Is know body know how to intall this verson of qt??