Russian Qt Forum
Ноябрь 23, 2024, 21:24
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
2D и 3D графика
>
[Решено] Qt + OpenGL + Linux. Не компилится проект
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: [Решено] Qt + OpenGL + Linux. Не компилится проект (Прочитано 7538 раз)
G-virus
Гость
[Решено] Qt + OpenGL + Linux. Не компилится проект
«
:
Январь 06, 2012, 14:49 »
Привет всем. Помогите, пожалуйста, решить такую проблему. Установил Qt 4.7.4 на кубунту 11.10, захожу в Qt Creator, создаю консольное приложение, пихаю класс для окна OpenGL, компилю - не находит GL/gl.h. Добавил gl.h, glu.h и т.д. в папку, кидаю такую папку в include компиля, вроде бы все хорошо, только теперь не понимает ключа -lGLU в компиляторе... что делать....
Заранее спасибо
«
Последнее редактирование: Январь 06, 2012, 23:27 от G-virus
»
Записан
mutineer
Гость
Re: Qt + OpenGL + Linux. Не компилится проект
«
Ответ #1 :
Январь 06, 2012, 15:13 »
Надо не кидать эти хедеры в папку компиля, а прописать путь к ним в системе в .pro в переменную INCLUDEPATH
Записан
G-virus
Гость
Re: Qt + OpenGL + Linux. Не компилится проект
«
Ответ #2 :
Январь 06, 2012, 20:15 »
Цитата: mutineer от Январь 06, 2012, 15:13
Надо не кидать эти хедеры в папку компиля, а прописать путь к ним в системе в .pro в переменную INCLUDEPATH
Не понимаю конечно, почему их нет в комплекте сразу
кстати, INCLUDEPATH не помог, -lGLU все равно он не понимает
«
Последнее редактирование: Январь 06, 2012, 20:29 от G-virus
»
Записан
mutineer
Гость
Re: Qt + OpenGL + Linux. Не компилится проект
«
Ответ #3 :
Январь 06, 2012, 21:43 »
Цитировать
INCLUDEPATH не помог, -lGLU все равно он не понимает
это связанные пункты? то есть INCLUDEPATH не помог с -lGLU или не помог с поиском хедеров?
Записан
G-virus
Гость
Re: Qt + OpenGL + Linux. Не компилится проект
«
Ответ #4 :
Январь 06, 2012, 21:45 »
Цитата: mutineer от Январь 06, 2012, 21:43
это связанные пункты? то есть INCLUDEPATH не помог с -lGLU или не помог с поиском хедеров?
хедеры он видит, потому что они в папке лежат, он не понимает ключ компилятора -lGLU.
INCLUDEPATH += "/home/g-virus/QtSDK/Desktop/include" не изменил ситуации. Может, я чего не понимаю
Записан
mutineer
Гость
Re: Qt + OpenGL + Linux. Не компилится проект
«
Ответ #5 :
Январь 06, 2012, 21:48 »
да, не понимаешь. INCLUDEPATH должен помочь увидеть хедеры, не копируя их к себе. Для решения -lGLU попробуй перед ним написать -L<путь к libGLU.so>
Записан
G-virus
Гость
Re: Qt + OpenGL + Linux. Не компилится проект
«
Ответ #6 :
Январь 06, 2012, 22:27 »
Цитата: mutineer от Январь 06, 2012, 21:48
да, не понимаешь. INCLUDEPATH должен помочь увидеть хедеры, не копируя их к себе. Для решения -lGLU попробуй перед ним написать -L<путь к libGLU.so>
К сожалению, -lGLU так и не видно ему. Я уже и libGLU.so добавил в lib-папку, и в linux.conf писал путь к ней через -L<путь>, один хрен, не получается... Почему он не видит эту библиотеку, это же вроде стандартные вещи, GL и GLU. Плюс ко всему, я установил QtSDK, по идее, в комплекте должны же идти прямыми руками прописанные пути и сами библиотеки, ибо как же тогда QtOpenGL сделан. Под форточками все работает, а тут нет
Записан
mutineer
Гость
Re: Qt + OpenGL + Linux. Не компилится проект
«
Ответ #7 :
Январь 06, 2012, 22:29 »
можешь показать .pro и сообщение об ошибке?
Записан
G-virus
Гость
Re: Qt + OpenGL + Linux. Не компилится проект
«
Ответ #8 :
Январь 06, 2012, 22:44 »
Цитата: mutineer от Январь 06, 2012, 22:29
можешь показать .pro и сообщение об ошибке?
Записан
mutineer
Гость
Re: Qt + OpenGL + Linux. Не компилится проект
«
Ответ #9 :
Январь 06, 2012, 22:52 »
а куда ты -L вписал? и я не знаю повредят кавычки в INCLUDEPATH или нет, но без них точно работает, а с ними не знаю
Записан
G-virus
Гость
Re: Qt + OpenGL + Linux. Не компилится проект
«
Ответ #10 :
Январь 06, 2012, 22:56 »
Цитата: mutineer от Январь 06, 2012, 22:52
а куда ты -L вписал?
mkspecs/common/linux.conf
QMAKE_LIBS_OPENGL = -L/usr/lib/i386-linux-gnu -lGLU -lGL
Убрал кавычки. Что с ними, что без - одинаково как-то
Записан
BRE
Гость
Re: Qt + OpenGL + Linux. Не компилится проект
«
Ответ #11 :
Январь 06, 2012, 23:07 »
Кажется мне, что ты пакеты с необходимыми библиотеками не поставил.
Проверь, пакеты libgl*, libglu* у тебя установлены (вроде так они в убунтах называются).
Записан
twp
Гость
Re: Qt + OpenGL + Linux. Не компилится проект
«
Ответ #12 :
Январь 06, 2012, 23:17 »
наверняка не установлены девелоперские пакеты
попробуй
apt get install libglu1-mesa-dev
ничего в pro файл добавлять не нужно
Записан
G-virus
Гость
Re: Qt + OpenGL + Linux. Не компилится проект
«
Ответ #13 :
Январь 06, 2012, 23:27 »
Спасибо большое, доустановка пакетов помогла
Спасибо всем за помощь
Записан
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...