Название: Интеграция codeblocks 8.0.2 и qt 4.5.1 Отправлено: cresta от Май 21, 2009, 02:13 В CB есть визард проектов, в т.ч. и для qt4.
Визарду нужно указать место, куда инсталлирована qt. При этом он ожидает, что есть одна папка с инсталляцией qt, в которой есть подпапки lib и include. Но дело в том, что qt4.5.1 у меня установлен таким образом: либы находятся в /usr/lib, а инклюды в /usr/lib/qt4/include. Как можно обойти эту нестыковку? Кто-нибудь пользовал указанные вещи вместе ? Спасибо. Название: Re: Интеграция codeblocks 8.0.2 и qt 4.5.1 Отправлено: mugabe от Май 21, 2009, 12:04 Создать другую папочку и в ней симлинки на lib и include не вариант?
Название: Re: Интеграция codeblocks 8.0.2 и qt 4.5.1 Отправлено: cresta от Май 21, 2009, 21:28 Точно, линки может помогут. Буду пробовать, спасибо.
Название: Re: Интеграция codeblocks 8.0.2 и qt 4.5.1 Отправлено: cresta от Май 22, 2009, 00:41 Симлинки помогли, но только частично :-\
Визард работает, тестовый проектик-шаблон создает, и даже собирается и работает. Но только если в нем используются хидеры из поддиректории QtGui. Стоит только добавить в проект какие-нибудь другие хидеры (например QDir, или QProcess - из директории QtCore) - как при сборке вываливает сообщения, error: QProcess: Нет такого файла или каталога error: QDir: Нет такого файла или каталога QSqlRecord из QtSql тоже не видит В свойствах проекта никаких способов добавить пути к этим инклюдам не нашёл Название: Re: Интеграция codeblocks 8.0.2 и qt 4.5.1 Отправлено: cresta от Май 22, 2009, 16:28 Видимо папка, в которой С::В нашёл первый нужный визарду хидер, была назначена как директория хидеров.
Т.е. /../include/QtGui/, а не /../include/ Поэтому приходится делать так: #include <QApplication> #include <QFont> #include <QPushButton> #include <../QtCore/QStringList> #include <../QtCore/QProcess> #include <../QtCore/QDir> |