Форум программистов, компьютерный форум CyberForum.ru

Библиотека OpenGL - C++

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.92
Ryuk
 Аватар для Ryuk
179 / 177 / 33
Регистрация: 10.06.2011
Сообщений: 869
22.04.2013, 21:59     Библиотека OpenGL #1
Как подключить библиотеку OpenGL в VS 2010?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.04.2013, 21:59     Библиотека OpenGL
Посмотрите здесь:

Библиотека C++
C++ библиотека C++
Библиотека С++ C++
C++ Библиотека Си++
Библиотека C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
dimkaok
 Аватар для dimkaok
1 / 1 / 0
Регистрация: 06.03.2013
Сообщений: 128
22.04.2013, 22:49     Библиотека OpenGL #2
#include <OpenGL.h>

Добавлено через 11 минут
Ладно, шучу
Я и сам сегодня такой вопрос задал Как подключить OpenGL.h ?
Ryuk
 Аватар для Ryuk
179 / 177 / 33
Регистрация: 10.06.2011
Сообщений: 869
22.04.2013, 22:54  [ТС]     Библиотека OpenGL #3
dimkaok, OpenGl тут он показывает как установить библиотеки, но папки PlatformerSDK у меня там нету. По этому я не знаю что делать.
dimkaok
 Аватар для dimkaok
1 / 1 / 0
Регистрация: 06.03.2013
Сообщений: 128
22.04.2013, 23:11     Библиотека OpenGL #4
По моему, от видеоуроков больше вопросов чем ответов..
Лучше в литературе поищу
BumerangSP
 Аватар для BumerangSP
4283 / 1405 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
23.04.2013, 01:12     Библиотека OpenGL #5
Качаете архив с тремя файликами (glut32.dll, glut.h, glut32.lib, этого хватит, чтоб спокойно использовать opengl). Далее glut32.dll кидаете в папку windows\system32, файл glut.h в папку \Program Files\Microsoft Visual Studio 11.0\VC\include, и файл glut32.lib в папку \Program Files\Microsoft Visual Studio 11.0\VC\lib (естественно, версии могут быть разными, главное, в директории, где установлена студия, найти папку VC). После чего в самой студии после создания проекта (консольное приложение) подключаете glut.h:
C++
1
#include "glut.h"
Jupiter
Каратель
Эксперт C++
6543 / 3963 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
23.04.2013, 01:18     Библиотека OpenGL #6
Как сделать первый шаг в изучении OpenGL (glut)?
nonedark2008
624 / 502 / 92
Регистрация: 28.07.2012
Сообщений: 1,343
23.04.2013, 01:20     Библиотека OpenGL #7
Цитата Сообщение от BumerangSP Посмотреть сообщение
Далее glut32.dll кидаете в папку windows\system32
Если правильно помню, то бибилотеку еще надо зарегистрировать при помощи regsvr32.
BumerangSP
 Аватар для BumerangSP
4283 / 1405 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
23.04.2013, 01:24     Библиотека OpenGL #8
nonedark2008, ничего нигде не регистрировал, даж в свойствах проекта студии ничего прописывать не потребовалось (проверено на XP, 8).
nonedark2008
624 / 502 / 92
Регистрация: 28.07.2012
Сообщений: 1,343
23.04.2013, 01:37     Библиотека OpenGL #9
Цитата Сообщение от BumerangSP Посмотреть сообщение
ничего нигде не регистрировал
Хмм. А я почему-то уверен, что любую новую библиотеку dll нужно регистрировать в системе, чтобы программы могли ее найти.
Кстати, челвеку нужен именно OpenGl, а не Glut. Без самого ядра OpenGl - даже Glut не запустится.
BumerangSP
 Аватар для BumerangSP
4283 / 1405 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
23.04.2013, 01:48     Библиотека OpenGL #10
nonedark2008, может, это в случае, когда все файлы лежат в одной папке где-нибудь в корне диска? Тогда да, пару манипуляций придется провести.
nonedark2008
624 / 502 / 92
Регистрация: 28.07.2012
Сообщений: 1,343
23.04.2013, 01:56     Библиотека OpenGL #11
BumerangSP, если программе требуется библиотека dll, то она ищется по записям в реестре. А запись в реестр добавляется командой regsvr32. Я тут почитал немного доки, при загрузке dll она сначало ищется среди уже загруженных, затем ищется в списке зарегистрированных, а если там нема, то ищется в пути по умолчанию system32. Так что все норм, но оно не ищет в поддиректориях...
stima
430 / 285 / 16
Регистрация: 22.03.2011
Сообщений: 929
Завершенные тесты: 1
23.04.2013, 03:04     Библиотека OpenGL #12
Учитесь работать тогда уже с Qt, а не glut. + Новый opegl, пока выучите будет распостранен)

Добавлено через 5 минут
2 nonedark2008
Не правда. Сначала под ногами, потом в своем корне, потом в system, потом в windows, потом то что прописано в PATH. То что Вы прочитали вероятнее всего про COM.

И да, glut включает в себя opengl2
Ryuk
 Аватар для Ryuk
179 / 177 / 33
Регистрация: 10.06.2011
Сообщений: 869
23.04.2013, 07:16  [ТС]     Библиотека OpenGL #13
Jupiter, сделал все так же, но выскакивает ошибка:
C++
1
2
3
4
5
6
1>  glut32.lib
1>c1xx : fatal error C1083: Не удается открыть файл источник: glut32.lib: No such file or directory
1>  OPENGL32.lib
1>c1xx : fatal error C1083: Не удается открыть файл источник: OPENGL32.lib: No such file or directory
1>  glu32.lib
1>c1xx : fatal error C1083: Не удается открыть файл источник: glu32.lib: No such file or directory
Jupiter
Каратель
Эксперт C++
6543 / 3963 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
23.04.2013, 10:30     Библиотека OpenGL #14
Ryuk, в какую папку вы положили эти файлы? добавьте эту папку с файлами к проекту или разместите их как написали в 5-м посте
Герц
523 / 340 / 4
Регистрация: 05.11.2010
Сообщений: 1,077
Записей в блоге: 1
23.04.2013, 11:25     Библиотека OpenGL #15
И да, glut включает в себя opengl2
GLUT не включает и не может включать в себя OpenGL, GLUT - библиотека для кроссплатформенного создания окна и контекста OpenGL. А контекст можно создать любой версии, хоть 1.0, хоть 4.3.
Ryuk
 Аватар для Ryuk
179 / 177 / 33
Регистрация: 10.06.2011
Сообщений: 869
23.04.2013, 14:28  [ТС]     Библиотека OpenGL #16
Jupiter, разместил все как надо, но ошибки те же
BumerangSP
 Аватар для BumerangSP
4283 / 1405 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
23.04.2013, 16:51     Библиотека OpenGL #17
Ryuk, пробуйте после инклюдов прописать:
C++
1
# pragma comment(lib, "glut32.lib")
Если хоть одна из ошибок исчезнет, то там видно будет.
Ryuk
 Аватар для Ryuk
179 / 177 / 33
Регистрация: 10.06.2011
Сообщений: 869
23.04.2013, 17:01  [ТС]     Библиотека OpenGL #18
BumerangSP,
C++
1
2
3
4
5
6
7
8
9
10
1>cl : командная строка warning D9002: пропуск неизвестного параметра "/entry:mainCRTStartup "
1>  nw_02.cpp
1>  glut32.lib
1>c1xx : fatal error C1083: Не удается открыть файл источник: glut32.lib: No such file or directory
1>  OPENGL32.lib
1>c1xx : fatal error C1083: Не удается открыть файл источник: OPENGL32.lib: No such file or directory
1>  glu32.lib
1>c1xx : fatal error C1083: Не удается открыть файл источник: glu32.lib: No such file or directory
1>  Создание кода...
1>
BumerangSP
 Аватар для BumerangSP
4283 / 1405 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
23.04.2013, 17:16     Библиотека OpenGL #19
Ryuk,

Не по теме:

еще одно вылезло


Точно все по нужным папкам раскидано? Сомнений никаких не было во время установки?
И вот эти вот glu32, opengl32 пока не нужно подключать, с glut сначала надо разобраться.

Добавлено через 2 минуты
Вот по первой ссылке, думаю, то, что надо:
Скачать Glut для VC++ 2008
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.04.2013, 22:23     Библиотека OpenGL
Еще ссылки по теме:

C++ Поддерживает ли библиотека MFC программирование под OpenGL?
Библиотека C++
библиотека C++

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

Или воспользуйтесь поиском по форуму:
Ryuk
 Аватар для Ryuk
179 / 177 / 33
Регистрация: 10.06.2011
Сообщений: 869
23.04.2013, 22:23  [ТС]     Библиотека OpenGL #20
BumerangSP, я все делал по вот этому примеру. Все что там написано сделал. Добавил все файлы в нужные папки, в свойствах добавил нужные строки и все равно не работает.
Миниатюры
Библиотека OpenGL  
Yandex
Объявления
23.04.2013, 22:23     Библиотека OpenGL
Ответ Создать тему
Опции темы

Текущее время: 06:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru