^Back To Top
foto1 foto2 foto3 foto4 foto5 foto6 foto7 foto8 foto9 foto10 foto11 foto12 foto13 foto14 foto15 foto16 foto17 foto18 foto19 foto20 foto19

 

 

OpenGL в C++ для Ch--

 

 

Совершенствуем ОС Windows.
C Билла Гейтса «причитается»!

 

..... Особенность работы Графической библиотеки OpenGL заключается в том, что она в отличие от других распространенных библиотек (например, математической) не полностью инсталлирована в Операционную систему. Более того, она не подключена к компиляторам языка программирования С++. Этими вопросами в первую очередь и предстоит заняться.

..... Как ни вертись, придется окунуться в бездну ОС Windows и немного её усовершенствовать!

 

 

..... Нам понадобится пять файлов библиотеки GLUT (glut.dll, glut32.dll, glut.h, glut.lib, glut32.lib) и два файла библиотеки GLAUX (glaux.h, glaux.lib). Билл Гейтс пренебрёг этими библиотеками, поэтому с него «причитается»! Изучим процесс создания проекта «whiteline» - «белая линия» для ОС Windows 7 и 10.

..... Интегрированную среду разработки программного обеспечения Visual Studio 2010 можно использовать в качестве компилятора языка программирования С++ в Win 7. Для неё вышеупомянутые файлы можно найти по ссылке Gl Files.zip. Однако в Win 10 она не работает!

..... Для ОС Windows 10 в качестве компилятора С++ можно использовать Visual Studio 2017 Enterprise. Однако необходимо будет найти в Интернете обновлённые файлы библиотек (например, glut32.dll должен быть обновлён до 2017 г.).

..... Весь процесс «модернизации» Windows разбиваем на три шага.

 


..... 1-й шаг. Встраиваем библиотеки GLUT и GLAUX в Windows 7 x64. С этой целью упомянутые 7 файлов копируем в следующие три папки дистрибутива:

Файлы glut.dll и glut32.dll копируем в C:\ Windows \ System32 \ SysWOW64.
Открываем C:\ Program Files (x86)\ Microsoft Visual Studio 10.0\ VC. Здесь находятся папки lib и include.
Файлы glut.lib, glut32.lib и glaux.lib копируем в папку lib.
Файлы glut.h и glaux.h копируем в папку include.

..... 2-й шаг. Открываем VS 2010 и создаем проект «whiteline». Для этого нажимаем: 

Создать проект  —>   Консольное приложение CLR  —>  Вводим имя whiteline —> OK
Открывается файл исходного кода whiteline.cpp

..... 3-й шаг. Новый проект создан. Подключаем к нему библиотеки GLUT и GLAUX. В файле whiteline.cpp последовательно нажимаем:

Проект —>  Свойства: whiteline... —> Свойства конфигурации (2 клика) —> 
Компоновщик
(2 клика) —> Ввод  —> Дополнительные зависимости —>
Расширяем окошко —> Изменить... —> Вставляем в открывшееся поле:
opengl32.lib; glut32.lib; glu32.lib; glaux.lib; ..... —> OK —> Применить —> OK.

..... Библиотеки GLUT и GLAUX встроены в ОС Windows 7 и подключены к проекту «whiteline».


..... При установке Visual Studio 2017 Enterprice из множества пакетов программ различного назначения выбираем третий, который называется «Разработка классических приложений на С++». Ставим на нём галочку и вперёд! Установка проходит без проблем и занимает около 30 минут.

..... Рекомендую не отказываться от предложения зарегистрироваться в Microsoft, так как тогда можно будет бесплатно пользоваться программой вплоть до превращения Дремучего Чайника в хакера-профи, способного, например, повлиять на выборы президента США.

 


..... 1-й шаг. Встраиваем библиотеки GLUT и GLAUX в Windows 10 x64. С этой целью упомянутые файлы копируем в следующие три папки дистрибутива:

Файлы glut.dll и glut32.dll копируем в C:\ Windows \ System32 \ SysWOW64.
Открываем C:\ Program Files (x86)\ Microsoft Visual Studio \ 2017 \ Enterprise 
\ VC \ Tools \ MSVC \ 14.12.25827
 
Здесь находятся папки include и lib. Файлы glut.h и glaux.h копируем в папку include.
Файлы glut.lib, glut32.lib и glaux.lib копируем в папку lib \ x86.

..... 2-й шаг. Открываем VS 2017 и создаем проект «whiteline». Для этого нажимаем: 

Файл —> Создать —> Проект  —>  Консольное приложение Windows  —>  Вводим имя whiteline —> OK
Открывается файл исходного кода whiteline.cpp

..... 3-й шаг. Новый проект создан. Подключаем к нему библиотеки GLUT и GLAUX. В файле whiteline.cpp последовательно нажимаем:

Проект —> Свойства: whiteline... —> Свойства конфигурации —> 
Компоновщик —> Ввод —> Дополнительные зависимости —>

Расширяем окошко —> Изменить... —> Вставляем в открывшееся поле:
opengl32.lib; glut32.lib; glu32.lib; glaux.lib; legacy_stdio_definitions.lib;
—> OK —> Применить —> OK.

..... Библиотеки GLUT и GLAUX встроены в ОС Windows 10 и подключены к проекту «whiteline».


Информация к размышлению. При использовании в С++ текстур (наложение рисунков на объекты)
в проекте Visual Studio 2017 должна быть ссылка на библиотеку legacy_stdio_definitions.lib.
Если этого не сделать, то при компиляции компьютер выдаст ошибку LNK2019.