Гость Опубликовано 2 июля, 2003 Жалоба Поделиться Опубликовано 2 июля, 2003 Приочитал в Tutorial пример про Hello, World!. Там и сказано - для запуска пишем qmake -project, затем qmake , и затем make. После make выдается ошибка: $make g++ -c -pipe -Wall -W -I/usr/include/freetype2 -O2 -march=i386 -mcpu=i686 -fno-exceptions -DQT_NO_DEBUG -I/usr/lib/qt-3.0.4/include -I/usr/lib/qt-3.0.4/mkspecs/default -o main.o main.cpp g++ -o qt main.o -L/usr/X11R6/lib -lXext -lX11 -lm /usr/bin/ld: cannot find -lXext collect2: ld returned 1 exit status make: *** [qt] Ошибка 1 $ библиотеки libxext и libx11 в пути /usr/X11R6/lib есть. Почему ld их не видит? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость Опубликовано 2 июля, 2003 Жалоба Поделиться Опубликовано 2 июля, 2003 попробуй запиши строку /usr/X11R6/lib в файл /etc/ld.so.conf и выполни ldconfig команду, часто эта процедура помогает. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость Опубликовано 3 июля, 2003 Жалоба Поделиться Опубликовано 3 июля, 2003 Теперь - веселее: $make g++ -o qt main.o -L/usr/X11R6/lib -lXext -lX11 -lm main.o: In function `main': main.o(.text+0x21): undefined reference to `QApplication::QApplication(int &, char **)' main.o(.text+0x2e): undefined reference to `QString::QString(char const *)' main.o(.text+0x42): undefined reference to `QPushButton::QPushButton(QString const &, QWidget *, char const *)' main.o(.text+0x5a): undefined reference to `QString::shared_null' main.o(.text+0x64): undefined reference to `QString::shared_null' main.o(.text+0x6d): undefined reference to `QStringData::deleteSelf(void)' main.o(.text+0x83): undefined reference to `QPushButton::resize(int, int)' main.o(.text+0x8f): undefined reference to `QApplication::setMainWidget(QWidget *)' main.o(.text+0x97): undefined reference to `QWidget::show(void)' main.o(.text+0x9f): undefined reference to `QApplication::exec(void)' main.o(.text+0xac): undefined reference to `QPushButton::~QPushButton(void)' main.o(.text+0xb6): undefined reference to `QApplication::~QApplication(void)' collect2: ld returned 1 exit status make: *** [qt] Ошибка 1 $ Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость Опубликовано 3 июля, 2003 Жалоба Поделиться Опубликовано 3 июля, 2003 а -lqt добавлять кто будет или man ld прочитать уже не модно? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость Опубликовано 5 июля, 2003 Жалоба Поделиться Опубликовано 5 июля, 2003 в tutorial на эту тему ничего не было. А я в программировании вообще не силен. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость Опубликовано 5 июля, 2003 Жалоба Поделиться Опубликовано 5 июля, 2003 И потом, не помогло - ищет теперь уже не находит -lqt Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость Опубликовано 5 июля, 2003 Жалоба Поделиться Опубликовано 5 июля, 2003 А qt вообще как было установлено, вручную? Если вручную, то внимательно читай как это надо делать. Может что-то забыл сделать. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.