|
Итак, работать с 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 проверить правильность вычисления: | | | Найти интегралы, используя подведение под знак дифференциала, преобразование подынтергрального выражения: |