[bt-devel] MacOS Build Status

Greg Hellings greg.hellings at gmail.com
Thu Sep 4 14:25:19 MST 2008


BT - unfortunately building on OS X doesn't seem to be supported right
now.  I have changed the version of QT4 that I have installed on my
Mac from the version that comes directly from Trolltech to the version
that comes from macports, since they have some rudimentary support for
installing KDE 4.1 from their system (being the first version that has
*official* support for OS X).  Thus, I've installed qt4-mac and
kdelibs4 and now building Bibletime dies with the following error
stream.  I don't know if this is an error in some of the compile
settings, or if there really is this major of a set of bugs in Qt4 for
Mac.

[  0%] Building CXX object CMakeFiles/bibletime.dir/bibletime_automoc.o
/opt/local/include/qt4-mac/QtCore/qglobal.h:747: error: ISO C++ does
not support 'long long'
/opt/local/include/qt4-mac/QtCore/qglobal.h:748: error: ISO C++ does
not support 'long long'
/opt/local/include/qt4-mac/QtCore/qglobal.h:1838: error: redefinition
of 'class QTypeInfo<long int>'
/opt/local/include/qt4-mac/QtCore/qglobal.h:1836: error: previous
definition of 'class QTypeInfo<long int>'
/opt/local/include/qt4-mac/QtCore/qglobal.h:1839: error: redefinition
of 'class QTypeInfo<ulong>'
/opt/local/include/qt4-mac/QtCore/qglobal.h:1837: error: previous
definition of 'class QTypeInfo<ulong>'
/opt/local/include/qt4-mac/QtCore/qstring.h:140: error: 'QString
QString::arg(long int, int, int, const QChar&) const' and 'QString
QString::arg(qlonglong, int, int, const QChar&) const' cannot be
overloaded
/opt/local/include/qt4-mac/QtCore/qstring.h:142: error: 'QString
QString::arg(ulong, int, int, const QChar&) const' and 'QString
QString::arg(qulonglong, int, int, const QChar&) const' cannot be
overloaded
/opt/local/include/qt4-mac/QtCore/qstring.h:362: error: 'QString&
QString::setNum(qlonglong, int)' and 'QString& QString::setNum(long
int, int)' cannot be overloaded
/opt/local/include/qt4-mac/QtCore/qstring.h:363: error: 'QString&
QString::setNum(qulonglong, int)' and 'QString& QString::setNum(ulong,
int)' cannot be overloaded
/opt/local/include/qt4-mac/QtCore/qstring.h:371: error: 'static
QString QString::number(qlonglong, int)' and 'static QString
QString::number(long int, int)' cannot be overloaded
/opt/local/include/qt4-mac/QtCore/qstring.h:372: error: 'static
QString QString::number(qulonglong, int)' and 'static QString
QString::number(ulong, int)' cannot be overloaded
/opt/local/include/qt4-mac/QtCore/qmetatype.h:308: error: redefinition
of 'struct QMetaTypeId2<long int>'
/opt/local/include/qt4-mac/QtCore/qmetatype.h:298: error: previous
definition of 'struct QMetaTypeId2<long int>'
/opt/local/include/qt4-mac/QtCore/qmetatype.h:309: error: redefinition
of 'struct QMetaTypeId2<ulong>'
/opt/local/include/qt4-mac/QtCore/qmetatype.h:301: error: previous
definition of 'struct QMetaTypeId2<ulong>'
/opt/local/include/qt4-mac/QtCore/qhash.h: In function 'uint qHash(quint64)':
/opt/local/include/qt4-mac/QtCore/qhash.h:81: error: redefinition of
'uint qHash(quint64)'
/opt/local/include/qt4-mac/QtCore/qhash.h:72: error: 'uint
qHash(ulong)' previously defined here
/opt/local/include/qt4-mac/QtCore/qhash.h: In function 'uint qHash(qint64)':
/opt/local/include/qt4-mac/QtCore/qhash.h:89: error: redefinition of
'uint qHash(qint64)'
/opt/local/include/qt4-mac/QtCore/qhash.h:80: error: 'uint qHash(long
int)' previously defined here
/opt/local/include/conversion_check.h: At global scope:
/opt/local/include/conversion_check.h:97: error: ISO C++ does not
support 'long long'
/opt/local/include/conversion_check.h:98: error: ISO C++ does not
support 'long long'


--Greg



More information about the bt-devel mailing list