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]






Répondre à