Bonjours,
Je tente de compiler le programme test sur qt
/usr/share/doc/qt-2.3.0/examples/hello
J'obtient
[lours@lours974 ctest]$ makeg
g++ -L/usr/lib/qt2/lib -Wl -o ./hello hello.o main.o moc_hello.o -lqt
hello.o: In function `Hello::Hello(char const*, QWidget*, char const*)':
hello.o(.text+0x18): undefined reference to `QWidget::QWidget(QWidget*,
char const*, unsigned)'
hello.o(.text+0x35): undefined reference to `QString::QString(char const*)'
hello.o(.text+0x5b): undefined reference to `QTimer::QTimer(QObject*,
char const*)'
hello.o(.text+0x87): undefined reference to `QObject::connect(QObject
const*, char const*, QObject const*, char const*)'
hello.o(.text+0x94): undefined reference to `QTimer::start(int, bool)'
hello.o(.text+0xd8): undefined reference to `QString::shared_null '
hello.o(.text+0xe6): undefined reference to `QStringData::deleteSelf() '
.
.
.
main.o: In function `main':
main.o(.text+0x24): undefined reference to
`QApplication::QApplication(int&, char**)'
main.o(.text+0x29): undefined reference to `QString::shared_null '
main.o(.text+0x70): undefined reference to `QString::QString(char const*)'
main.o(.text+0x80): undefined reference to `QString::operator+=(QString
const&)'
main.o(.text+0x99): undefined reference to `QString::shared_null '
main.o(.text+0xa8): undefined reference to `QStringData::deleteSelf() '
main.o(.text+0xce): undefined reference to `QString::QString(char const*)'
main.o(.text+0xde): undefined reference to `QString::operator+=(QString
const&)'
main.o(.text+0xf7): undefined reference to `QString::shared_null '
main.o(.text+0x106): undefined reference to `QStringData::deleteSelf() '
.
.
.
moc_hello.o: In function `Hello::initMetaObject() ':
moc_hello.o(.text+0x31): undefined reference to `QWidget::className() const'
moc_hello.o(.text+0x6e): undefined reference to
`QObject::badSuperclassWarning(char const*, char const*)'
moc_hello.o(.text+0x80): undefined reference to
`QWidget::staticMetaObject() '
moc_hello.o(.text+0x91): undefined reference to
`QMetaObject::new_metadata(int) '
moc_hello.o(.text+0x9f): undefined reference to
`QMetaObject::new_metaaccess(int) '
moc_hello.o(.text+0xc5): undefined reference to
`QMetaObject::new_metadata(int) '
moc_hello.o(.text+0xf5): undefined reference to
`QMetaObject::new_metaobject(char const*, char const*, QMetaData*, int,
QMetaData*, int, QMetaProperty*, int, QMetaEnum*, int, QClassInfo*, int)'
moc_hello.o(.text+0x104): undefined reference to
`QMetaObject::set_slot_access(QMetaData::Access*) '
.
.
.
collect2: ld returned 1 exit status
make: *** [hello] Erreur 1
la variable QTDIR pointe sur /usr/lib/qt car je la retrouve avec
[lours@lours974 ctest]$ find /etc/ -type f 2>/dev/null | xargs grep
QTDIR= 2>/dev/null
/etc/profile:QTDIR=/usr/lib/qt2
les packages suivants sont install�s
qt2-Xt-2.3.0-3mdk
libqt2-2.3.0-3mdk
libqt2-devel-2.3.0-3mdk
qt2-designer-2.3.0-3mdk
Un id�e, merci
email : [EMAIL PROTECTED]