Форум программистов, компьютерный форум, киберфорум
C/С++ под Linux
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.62/34: Рейтинг темы: голосов - 34, средняя оценка - 4.62
14 / 14 / 1
Регистрация: 17.08.2015
Сообщений: 460

не видит Gl/glut.h

20.04.2016, 22:33. Показов 6941. Ответов 18

Студворк — интернет-сервис помощи студентам
Здравствуйте!

Использую Ubuntu 14.04
Открыл исходник в qt, возникла проблема с тем, что пишет error: GL/glut.h: No such file or directory

В про-файл добавил
C++ (Qt)
1
2
LIBS += -lglut32
LIBS += -LC:\glut
вот этой командой скачал вроде бы библиотеку
sudo apt-get install binutils-gold
если верить сайту http://kiwwito.com/installing-... in-ubuntu/

в main()
есть строчка glutInit(&argc, argv); //initialize glut

Проблема в том, что LIBS += -LC:\glut он не видит где лежит этот файл или в чем-то другом?
Как сделать так, что проект видел эту библиотеку?
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
20.04.2016, 22:33
Ответы с готовыми решениями:

Dev c++ не видит бибилиотеки Glut
Нашел в интернете примеры использования glut на c++, попытался использовать примеры что бы потом разобраться что как и куда, а при...

Работа с трехмерными примитивами. Вокруг конуса GLU вращаются сфера GLUT и конус GLUT
создание виртуальной камеры gluLookAt и добавление эффектов анимации. вот само задание Вокруг конуса GLU вращаются сфера GLUT и конус...

WD3200AAJB-00J3A0 то НЕ видит, то видит BIOS, USB-to-IDE/SATA видит всегда
День добрый. Есть HDD WD3200AAJB-00J3A0. Проблема в том, что его перестал видеть BIOS. Иногда на холодную видит и до выключения...

18
Почетный модератор
 Аватар для Humanoid
11559 / 4353 / 453
Регистрация: 12.06.2008
Сообщений: 12,455
21.04.2016, 08:04
Цитата Сообщение от Blitzor DDD Посмотреть сообщение
Использую Ubuntu 14.04
Цитата Сообщение от Blitzor DDD Посмотреть сообщение
C:\glut
В линуксе нет букв дисков как виндовсе... и слеши обратные не действуют. В общем, путь неправильный указан. Попробуйте эту строку вообще убрать... может он найдёт сам. Если нет, то укажите правильный путь к библиотеке.
0
14 / 14 / 1
Регистрация: 17.08.2015
Сообщений: 460
21.04.2016, 08:07  [ТС]
Цитата Сообщение от Humanoid Посмотреть сообщение
В линуксе нет букв дисков как виндовсе...
Да, я так и подозревал.
Цитата Сообщение от Humanoid Посмотреть сообщение
может он найдёт сам.
не нашел
Цитата Сообщение от Humanoid Посмотреть сообщение
Если нет, то укажите правильный путь к библиотеке.
а как найти путь к библиотеке, если я скачивал командой sudo apt-get install binutils-gold ?
0
Почетный модератор
 Аватар для Humanoid
11559 / 4353 / 453
Регистрация: 12.06.2008
Сообщений: 12,455
21.04.2016, 08:40
Цитата Сообщение от Blitzor DDD Посмотреть сообщение
а как найти путь к библиотеке
Можно так:
Bash
1
apt-file find libglut32
1
14 / 14 / 1
Регистрация: 17.08.2015
Сообщений: 460
21.04.2016, 10:02  [ТС]
Цитата Сообщение от Humanoid Посмотреть сообщение
BashВыделить код
1
apt-file find libglut32
Нашел, mingw-w64-i686-dev: /usr/i686-w64-mingw32/lib/libglut32.a
попробовал так:
C++ (Qt)
1
LIBS += mingw-w64-i686-dev: /usr/i686-w64-mingw32/lib/libglut32.a
и так
C++ (Qt)
1
LIBS += /usr/i686-w64-mingw32/lib/libglut32.a
всё равно не находит
0
Почетный модератор
 Аватар для Humanoid
11559 / 4353 / 453
Регистрация: 12.06.2008
Сообщений: 12,455
22.04.2016, 09:06
Мингв - это, вроде, для винды. И вы там -l и -L не указали.
Сейчас посмотрел - пакет freeglut3-dev устанавливает libglut.a, который должен найтись без явного указания пути. Просто через -lglut
0
19500 / 10105 / 2461
Регистрация: 30.01.2014
Сообщений: 17,816
22.04.2016, 23:33
Цитата Сообщение от Blitzor DDD Посмотреть сообщение
Как сделать так, что проект видел эту библиотеку?
Похоже, что просто dev пакеты не установлены. Сделай:
Bash
1
apt-get install glutg3-dev
А вообще конечно ты даже копаешь не в ту сторону, ибо вот это:
Цитата Сообщение от Blitzor DDD Посмотреть сообщение
GL/glut.h: No such file or directory
- это ошибка компиляции, а не линковки.

Ставь dev пакет, убирай из pro файла все, что ты наэкспериментировал до этого, кроме
LIBS += -lglut
и пробуй компилироваться. Затем полный отчет о том, что получилось, сюда.
0
14 / 14 / 1
Регистрация: 17.08.2015
Сообщений: 460
23.04.2016, 08:09  [ТС]
Цитата Сообщение от DrOffset Посмотреть сообщение
Затем полный отчет о том, что получилось, сюда.
ввел команду sudo apt-get install glutg3-dev

получил в терминале следующее:
Пакет glutg3-dev недоступен, но упомянут в списке зависимостей другого пакета.
Это может означать, что пакет отсутствует, устарел, или доступен из источников, не упомянутых в sources.list

E: Для пакета «glutg3-dev» не найден кандидат на установку


видимо стоит уже этот пакет, в списке зависимости

Добавлено через 13 минут
Для пакета «glutg3-dev» не найден кандидат на установку

Часто такое бывает? Как с этим бороться?
0
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21281 / 8305 / 637
Регистрация: 30.03.2009
Сообщений: 22,660
Записей в блоге: 30
23.04.2016, 14:59
Лучший ответ Сообщение было отмечено Blitzor DDD как решение

Решение

OpenGL для Linux
В 6-м посте - что устанавливать, в 7-м посте - какие библиотеки подавать при компиляции
0
14 / 14 / 1
Регистрация: 17.08.2015
Сообщений: 460
23.04.2016, 15:27  [ТС]
Шестой пост успешно выполнил.
А вот куда прописывать строчку g++ -Wall -c "%f" -lGL -lGLU -lglut здесь?
Миниатюры
не видит Gl/glut.h  
0
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21281 / 8305 / 637
Регистрация: 30.03.2009
Сообщений: 22,660
Записей в блоге: 30
23.04.2016, 18:25
В "platform linker flags" вписать -lGL -lGLU -lglut
Если я правильно понимаю смысл того, что на скриншоте
0
14 / 14 / 1
Регистрация: 17.08.2015
Сообщений: 460
23.04.2016, 18:32  [ТС]
Цитата Сообщение от Evg Посмотреть сообщение
В "platform linker flags" вписать -lGL -lGLU -lglut
не прокатывает.....
:-1: error: main.o: undefined reference to symbol 'glScaled'
1:-1: error: error adding symbols: DSO missing from command line
:-1: error: collect2: error: ld returned 1 exit status
0
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21281 / 8305 / 637
Регистрация: 30.03.2009
Сообщений: 22,660
Записей в блоге: 30
23.04.2016, 19:16
Цитата Сообщение от Blitzor DDD Посмотреть сообщение
не прокатывает.....
То тогда не знаю. Я не пользуюсь IDE. Поскольку ты, судя по всему, даже не знаешь, как показать реальные строки компиляции, которые запускаются из-под IDE, то я даже не знаю, чем тут ещё помочь можно

Цитата Сообщение от Blitzor DDD Посмотреть сообщение
DSO missing from command line
Скорее всего эта надпись означает отсутствие какой-то из библиотек. Ты правильно вписал опции -l* (там заглавные и прописные буквы критичны)
0
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21281 / 8305 / 637
Регистрация: 30.03.2009
Сообщений: 22,660
Записей в блоге: 30
23.04.2016, 19:20
Возьми простую программу, запусти в консоли

Code
$ gcc t.cc -lGL -lGLU -lglut
и покажи, что выводится
Вложения
Тип файла: rar t.rar (1.6 Кб, 4 просмотров)
0
14 / 14 / 1
Регистрация: 17.08.2015
Сообщений: 460
23.04.2016, 19:34  [ТС]
вот. ВРоде нормально
Миниатюры
не видит Gl/glut.h  
0
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21281 / 8305 / 637
Регистрация: 30.03.2009
Сообщений: 22,660
Записей в блоге: 30
23.04.2016, 21:05
Если запустил компиляцию в консоли и далее эту программу запустил (набрать в консоли "./a.out"), значит всё установлено как надо. Разбирайся с тем, как настраивать IDE
1
14 / 14 / 1
Регистрация: 17.08.2015
Сообщений: 460
24.04.2016, 11:34  [ТС]
Нашел вроде бы ответ:
http://stackoverflow.com/quest... mmand-line

А что значит try adding -lpthread to your command line ?
Я так понимаю, что имеется ввиду компиляция из терминала, путем прописывания адреса к файлу? Я то просто компилю и запускаю кнопочкой в Qt Creator..

"Any help will be greatly appreciated."
!
0
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21281 / 8305 / 637
Регистрация: 30.03.2009
Сообщений: 22,660
Записей в блоге: 30
24.04.2016, 12:18
Цитата Сообщение от Blitzor DDD Посмотреть сообщение
Я то просто компилю и запускаю кнопочкой в Qt Creator
Пока ты сидишь и запускаешь кнопочкой, так и будешь на каждый чих бежать в форум. В посте #14 приведён пример запуска компилятора вручную. К этой строке надо просто добавить опцию -lpthread. Так что разберись с тем, как настраивать запуск компилятора из-под Qt Creator'а, потому как Qt Creator запускает компилятор аналогичным образом
0
14 / 14 / 1
Регистрация: 17.08.2015
Сообщений: 460
24.04.2016, 12:35  [ТС]
Всё!
Спасибо всем огромное!!
Запустил, все работает, как надо!
Спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
24.04.2016, 12:35
Помогаю со студенческими работами здесь

BIOS видит HDD. Windows, Acronis не видит. Live UBUNTU видит
Нужно вытащить данные с неисправного жесткого диска. HDD 2.5" Toshiba 160 Gb Sata. BIOS видит HDD. Windows, Acronis, live CD не видит....

HDD-видит BIOS, видит диспетчер устройст, но не видит система
Ну что же, вечер добрый товарищи. Возникла такая проблема, описываю все по-порядку. -Купил винт(террабайт, внутренний). Так как на...

GLUT
ПОдскажите пожалуйста хорошие уроки......просто сколько ищу в нете ничего толкого не нашел..... именно вобще интересует построение...

Glut c#
Здравствуйте товарищи помогите пожалуйста запустить opengl glut на c#. Добавлено через 1 час 24 минуты Необработанное исключение...

Glut
даже не знаю как правильно поставить вопрос :D в общем, имеется часть кода: do { add_line(&life); ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
19
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru