Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.75/83: Рейтинг темы: голосов - 83, средняя оценка - 4.75
 Аватар для BadRomance
0 / 0 / 0
Регистрация: 08.04.2012
Сообщений: 40

Как запустить OpenGL через Code::Blocks

13.04.2012, 22:31. Показов 16912. Ответов 33
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый вечер!
Перечитав, кучу информации по установке, а так же перепробовав кучу - вердикт: ничего не получается!!!!
Можете по полочкам(для сидящих в танке) сказать, как установить файлы opengl в codeblocks?)

Добавлено через 3 часа 23 минуты
Ааа, ответьте кто-нибудь)))).....
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
13.04.2012, 22:31
Ответы с готовыми решениями:

Как установить OpenGL в Code::Blocks 10.05
Дайте, пожалуйста, подробное описание установки OpenGL в Code::Blocks. :help: Добавлено через 18 минут HELP!!! Добавлено через...

как правильно создать opengl проэкт в IDE code blocks чтобы компилировался?
создаю новый проект опенгл, но нифига не компилируется выдает кучу ошибок

Считать английский текст из файла и вывести слова, начинающиеся с гласных букв (как запустить в Code::Blocks)?
Эта програмка считывает английский текст из файла и выводит на экран слова, начинающиеся с гласных букв #include <iostream> ...

33
601 / 569 / 104
Регистрация: 07.11.2010
Сообщений: 2,004
14.04.2012, 11:18
путь указываете к заголовчным файлам OpenGL, а к проекту подключаете .lib библиотеки и все
0
 Аватар для BadRomance
0 / 0 / 0
Регистрация: 08.04.2012
Сообщений: 40
14.04.2012, 16:17  [ТС]
к проекту подключаете .lib библиотеки
а можно насчёт этого немного подробнее)
0
601 / 569 / 104
Регистрация: 07.11.2010
Сообщений: 2,004
14.04.2012, 20:46
Цитата Сообщение от BadRomance Посмотреть сообщение
а можно насчёт этого немного подробнее)
а поиском уже никак?
Подключить *.lib в проект
0
быдлокодер
 Аватар для kravam
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,705
14.04.2012, 21:38
BadRomance, я вот тут
http://ru.wikipedia.org/wiki/Code::Blocks
посмотрел, в этой среде можно использовать не один комилятор, а один из нескольких. Если ты используешь MinGW, то тебе надо по другому делать, это тебе надо подсоединять OpenGL для MinGW (не факт, что по ссылям в гугле будет необходимое) а его днём огнём не сыщешь, но выход есть. Если ты используешь MinGW, отпишись, попробую подсказать.
1
 Аватар для BadRomance
0 / 0 / 0
Регистрация: 08.04.2012
Сообщений: 40
15.04.2012, 03:45  [ТС]
Если ты используешь MinGW, отпишись, попробую подсказать.
Да, я использую MinGW

Добавлено через 3 минуты
а поиском уже никак?
Вот именно, что уже никак(
куч всего было перепробовано, а компилятор всё-равно ругается, поэтому пришлось на форум и обратиться)....
0
1080 / 1007 / 107
Регистрация: 28.02.2010
Сообщений: 2,889
15.04.2012, 07:19
BadRomance, можно сам код? Чтобы разобраться с какой библиотекой для OpenGL Вы работаете.

Добавлено через 29 минут
Если используете freeglut то http://tinyurl.com/cljuzvn
0
 Аватар для BadRomance
0 / 0 / 0
Регистрация: 08.04.2012
Сообщений: 40
15.04.2012, 07:35  [ТС]
можно сам код?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <GL/glut.h>
int main(int argc, char **argv) 
{
    glutInit(&argc,argv);
    glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
    glutInitWindowSize(240,240); 
    glutInitWindowPosition(100,740);
    glutCreateWindow("Test"); 
    glClearColor(1.0,1.0,1.0,1.0);
    glMatrixMode(GL_PROJECTION);
    glLoadIdentity(); 
    glOrtho(0.0,1.0,0.0,1.0,-1.0,1.0); 
    glutDisplayFunc(display);
    glutMainLoop();
    return 0;
}
0
1080 / 1007 / 107
Регистрация: 28.02.2010
Сообщений: 2,889
15.04.2012, 08:39
Установите freeglut (http://www.transmissionzero.co... ith-mingw/) и прочитайте ссылку выше.
И добавьте функцию display в Ваш код (в том учебнике в котором Вы смотрите должна быть такая).
0
 Аватар для igorrr37
2881 / 2028 / 992
Регистрация: 21.12.2010
Сообщений: 3,780
Записей в блоге: 9
15.04.2012, 08:46
вот собранный freeglut под MinGW
Вложения
Тип файла: rar freeglut-MinGW-2.6.0-3.mp.rar (134.5 Кб, 495 просмотров)
1
 Аватар для BadRomance
0 / 0 / 0
Регистрация: 08.04.2012
Сообщений: 40
15.04.2012, 09:24  [ТС]
Ага, значит, что получилось: раскидав по папкам freeglut, исправив
C++
1
#include <GL/glut.h>
на
C++
1
#include <GL/freeglut.h>
Вооот, далее в compiler and debugger -> #defines исправляю и пишу FREEGLUT_STATIC.
В other linker options пишу -lfreeglut32 -lfreeglu32 -lopengl32 -lwinmm -lgdi32 вот это.
Потом компилирую и получаю следующее: cannot find -lfreeglut32

что делать?
0
 Аватар для igorrr37
2881 / 2028 / 992
Регистрация: 21.12.2010
Сообщений: 3,780
Записей в блоге: 9
15.04.2012, 09:39
нет такой lfreeglut32
есть libfreeglut.a
0
 Аватар для BadRomance
0 / 0 / 0
Регистрация: 08.04.2012
Сообщений: 40
15.04.2012, 09:44  [ТС]
Цитата Сообщение от igorrr37 Посмотреть сообщение
нет такой lfreeglut32
есть libfreeglut.a
Можно немного поподробнее. Т.е. нужно заменить??? Или что?
Если заменяю libfreeglut.a, он пишет: нет такой директории, а если -libfreeglut.a - нет такого файла...
????????????
0
 Аватар для igorrr37
2881 / 2028 / 992
Регистрация: 21.12.2010
Сообщений: 3,780
Записей в блоге: 9
15.04.2012, 09:54
я подключаю статическую библиотеку к проекту так:
Project->Build options->Linker settings->Add->указать полный путь к файлу libfreeglut.a->OK->OK
1
 Аватар для BadRomance
0 / 0 / 0
Регистрация: 08.04.2012
Сообщений: 40
15.04.2012, 09:59  [ТС]
А у меня там есть какие-то файлы типо:
opengl32
glu32
gdi32
их можно удалить?
0
 Аватар для igorrr37
2881 / 2028 / 992
Регистрация: 21.12.2010
Сообщений: 3,780
Записей в блоге: 9
15.04.2012, 10:04
лучше оставь
0
 Аватар для BadRomance
0 / 0 / 0
Регистрация: 08.04.2012
Сообщений: 40
15.04.2012, 10:05  [ТС]
В общем пока эти файлы остались, так...
А что в linker options писать тогда вместо этого: -lfreeglut32 -lfreeglu32 -lopengl32 -lwinmm -lgdi32
Всё-равно пишет: cannot find -lfreeglut32
0
 Аватар для igorrr37
2881 / 2028 / 992
Регистрация: 21.12.2010
Сообщений: 3,780
Записей в блоге: 9
15.04.2012, 10:08
удали оттуда запись : -lfreeglut32
1
 Аватар для BadRomance
0 / 0 / 0
Регистрация: 08.04.2012
Сообщений: 40
15.04.2012, 10:15  [ТС]
C++
1
удали оттуда запись : -lfreeglut32
удаляем, ругается, что не может найти -lfreeglu32
Решаю по экспериментировать, удаляю и его. Следствие: выдаёт кучу-кучу ошибок типа:
undefined reference to `timeEndPeriod@4'
????
0
 Аватар для igorrr37
2881 / 2028 / 992
Регистрация: 21.12.2010
Сообщений: 3,780
Записей в блоге: 9
15.04.2012, 10:19
выложи полный код проги
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
15.04.2012, 10:19
Помогаю со студенческими работами здесь

Не могу запустить code blocks
При запуске программы появляется окно с текстом- не могу создать каталок проекта (мой перевод с английского) Помогите.

Code::Blocks, ошибки при сборке проекта, использующего OpenGL
Всем привет! У меня вот такие ошибки: ||=== Build: Debug in test6 (compiler: GNU GCC Compiler) ===| obj\Debug\test6Main.o||In...

При попытке запустить Hello World в Code::Blocks нет никаких результатов
Добрый

Задача через Code Blocks
Помогите решить задачи очень нужны для защиты

Как скомпилировать в Code::Blocks?
Здравствуйте, не компилируется программа. нажимаю на build and run и ничего не происходит. #include &lt;iostream&gt; #include...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru