Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Итак, работать с OpenGL проще и много примеров с использованием библиотеки GLUT, поэтому ее и загружаем в первую очередь - нам нужны бинарники, собранные под Win32 - загружаем их отсюда, файл



Итак, работать с OpenGL проще и много примеров с использованием библиотеки GLUT, поэтому ее и загружаем в первую очередь - нам нужны бинарники, собранные под Win32 - загружаем их отсюда, файл glut-3.7.6-bin.zip (117 KB)

После распаковываем, и можно скопировать папку к папке проекта. Далее остается настроить свойства проекта, для этого заходим в меню Project - Properties. Заходим в раздел C/C++, находим пункт Additional Include Directories - это дополнительные папки, в которых Visual Studio будет искать заголовочные файлы (.h). Добавляем в список директорию, в которой лежит glut.h

Затем переходим в раздел Linker и там также добавляем дополнительные директории для поиска lib файлов (указываем путь до папки с glut32.lib)

Теперь нужно еще указать, что необходимо линковать саму библиотеку glut32.lib. Это делается в разделе Linker - Input, Additional Dependencies. В нем просто указываем имя либ-файла glut32.lib.

На этом настройки закончены и можно приступать к примеру (взято отсюда):

#include "stdafx.h"

#include <glut.h>

void Display() {

glClear(GL_COLOR_BUFFER_BIT);

glFlush();

}

void Initialize() {

glClearColor(0.8, 1.0, 0.6, 1.0);

glMatrixMode(GL_PROJECTION);

glLoadIdentity();

glOrtho(-200.0, 200.0, -200.0, 200.0, -5.0, 5.0);

}

int main(int argc, char ** argv) {

glutInit(&argc, argv);

glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);

glutInitWindowSize(400, 400);

glutInitWindowPosition(100, 200);

glutCreateWindow("Our first GLUT application!");

glutDisplayFunc(Display);

Initialize();

glutMainLoop();

return 0;

}

Проект должен удачно скомпилироваться. Для запуска требуется еще скопировать glut32.dll в папку с exe. При запуске на экране будет одно консольное окно и одно OpenGl окно салатового цвета.

После этого рекомендую попробовать проделать тоже самое, но с библиотекой freeglut, т.к. она является намного новее той, что я привел выше. Вам нужно загрузить ее, потом распаковать архив, перейти в директорию \freeglut-2.8.0\freeglut-2.8.0\VisualStudio\2010, откуда запустить файл проекта, обновить до версии 2012 и собрать проект в Release сборке или Debug.

После сборки проекта у вас lib файл и dll будет доступен в \freeglut-2.8.0\lib\x86\Debug. А h-файл в \freeglut-2.8.0\include.

В пример нужно заменить include на

#include <GL\freeglut.h>

 

Для связи [mail]

 

 

C:\Program Files\Windows Kits\8.1\Include\um\gl

Corearb.h

Glfw.h

 

 

LNK1181 возникает, когда файлы LIB или OBJ, заданные во время компоновки, не находятся в текущем каталоге, все каталоги, указанные с помощью параметра компоновщика LIBPATH или любой из каталогов, указанных в переменной среды LIB.

Эта ошибка может возникнуть в следующих случаях:

· Сценарий 1:

Если библиотека, которая создает эту ошибку, была добавлена в проект с полностью определенным путем, путь может быть недопустимым. Путь является недопустимым, если в системе отсутствует или если путь содержит пробелы.



1. Запустите Microsoft Visual Studio.NET или Microsoft Visual Studio 2005.

2. В меню файл выберите пункт Создать и выберите команду проект.

3. Типы проектов выберите вариант Проекты Visual C++ в Visual C++.NET 2002 и в группе Шаблоны щелкните Управляемое приложение C++.

Типы проектов выберите вариант Проекты Visual C++ в Visual C++.NET 2003 и в группе Шаблоны щелкните Консольных приложений (.NET).

В Visual C ++ 2005 выберите в списке Типы проектов Visual C++, а в группе Шаблоны щелкните Консольное приложение CLR.

4. В поле имя введите TestLib.

5. В поле расположение введите C:\Test и нажмите кнопку ОК.

6. В обозревателе решений щелкните правой кнопкой мыши проект и выберите команду Свойства.

7. В диалоговом окне Страницы свойств разверните узел Компоновщик и затем нажмите кнопку Ввод.

8. В поле Дополнительные зависимости введите файл библиотеки. Например можно ввести C:\Program Files\mylib\mylib.lib.

При построении проекта, может появиться следующее сообщение об ошибке:

Неустранимая ошибка LNK1181: не удается открыть входной файл «C:\Program.obj»

· Сценарий 2:

Ошибка компоновщика LNK1181 также может возникнуть при добавлении файла неизвестное свойство Дополнительные зависимости проекта, и этот файл не существует во всех каталогах поиска, определенных в переменной среды LIB или свойство проекта/LIBPATH.
Можно добавить в каталог, содержащий файл библиотеки LIBPATH для решения этой проблемы:

1. В обозревателе решений щелкните правой кнопкой мыши проект и выберите команду Свойства.

2. В страницы свойств диалоговое окно, разверните узел Компоновщик и выберите Общие.

В поле Дополнительные каталоги библиотек укажите требуемую библиотеку путь.


Дата добавления: 2015-10-21; просмотров: 17 | Нарушение авторских прав




<== предыдущая лекция | следующая лекция ==>
Вычислить интегралы и в 1-5 проверить правильность вычисления: | Найти интегралы, используя подведение под знак дифференциала, преобразование подынтергрального выражения:

mybiblioteka.su - 2015-2024 год. (0.009 сек.)