Russian Qt Forum
Сентябрь 30, 2024, 18:29 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Интеграция codeblocks 8.0.2 и qt 4.5.1  (Прочитано 4071 раз)
cresta
Гость
« : Май 21, 2009, 02:13 »

В CB есть визард проектов, в т.ч. и для qt4.
Визарду нужно указать место, куда инсталлирована qt. При этом он ожидает, что есть одна папка с инсталляцией qt, в которой есть подпапки lib и include.
Но дело в том, что qt4.5.1 у меня установлен таким образом: либы находятся в /usr/lib, а инклюды в /usr/lib/qt4/include.
Как можно обойти эту нестыковку? Кто-нибудь пользовал указанные вещи вместе ?
Спасибо.
Записан
mugabe
Гость
« Ответ #1 : Май 21, 2009, 12:04 »

Создать другую папочку и в ней симлинки на lib и include не вариант?
Записан
cresta
Гость
« Ответ #2 : Май 21, 2009, 21:28 »

Точно, линки может помогут. Буду пробовать, спасибо.
Записан
cresta
Гость
« Ответ #3 : Май 22, 2009, 00:41 »

Симлинки помогли, но только частично В замешательстве
Визард работает, тестовый проектик-шаблон создает, и даже собирается и работает.
Но только если в нем используются хидеры из поддиректории QtGui.
Стоит только добавить в проект какие-нибудь другие хидеры (например QDir, или QProcess - из директории QtCore) - как при сборке вываливает сообщения,
error: QProcess: Нет такого файла или каталога
error: QDir: Нет такого файла или каталога

QSqlRecord из QtSql тоже не видит

В свойствах проекта никаких способов добавить пути к этим инклюдам не нашёл
Записан
cresta
Гость
« Ответ #4 : Май 22, 2009, 16:28 »

Видимо папка, в которой С::В нашёл первый нужный визарду хидер, была назначена как директория хидеров.
Т.е. /../include/QtGui/, а не /../include/

Поэтому приходится делать так:
#include <QApplication>
#include <QFont>
#include <QPushButton>
#include <../QtCore/QStringList>
#include <../QtCore/QProcess>
#include <../QtCore/QDir>
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.041 секунд. Запросов: 21.