при попытке сборки простейшей qt'шной программы ld вылетает с дикими криками о том, что у него куча неразрешенных ссылок.
Проверяю - библиотека есть. Маршрут к ней есть. При линковке она явно подключается. Имена эти в библиотеке тоже вроде есть. Ан не находятся.
Но я же точно помню, что я ее собирал. Пошел смотреть, как я это делал. Ну да, так и есть - её надо собирать 2.95-м компилятором. 3.3 не катит. Абыдна, да.
Проверяю - библиотека есть. Маршрут к ней есть. При линковке она явно подключается. Имена эти в библиотеке тоже вроде есть. Ан не находятся.
Но я же точно помню, что я ее собирал. Пошел смотреть, как я это делал. Ну да, так и есть - её надо собирать 2.95-м компилятором. 3.3 не катит. Абыдна, да.
no subject
там какая-то мелочь была. Ты кстати каталог как назвал? и собираешь ты как qt рекомендует?
no subject
Я собираю qdir - элементарное графическое приложение, которое умеет ходить по каталогам, и когда я выберу нужный файл, выдает его имя на stdout. Им lve пользуется для выбора файлов.
2.95 компилятор снял все проблемы - всё собралось без единого предупреждения.
no subject
ладно решил и хорошо.
no subject
g++ -c -Wall -I/usr/include/qt -o qdir.o qdir.cpp
g++ -L/usr/lib -lqt -o qdir qdir.o
qdir.o(.text+0x29): In function `main':
: undefined reference to `QApplication::QApplication[in-charge](int&, char**)'
qdir.o(.text+0x68): In function `main':
: undefined reference to `QFileDialog::QFileDialog[in-charge](QWidget*, char const*, bool)'
qdir.o(.text+0xb8): In function `main':
: undefined reference to `QDir::currentDirPath()'
qdir.o(.text+0xd1): In function `main':
: undefined reference to `QString::QString[in-charge](char const*)'
qdir.o(.text+0xfb): In function `main':
: undefined reference to `QApplication::~QApplication [in-charge]()'
qdir.o(.text+0x12a): In function `main':
: undefined reference to `QString::QString[in-charge](char const*)'
ну и далее в том же духе