Подтвердить что ты не робот

Как установить GLUT и OpenGL в Visual Studio 2012?

Я только что установил Visual Studio 2012 сегодня, и мне было интересно, как вы можете установить GLUT и OpenGL на платформе?

4b9b3361

Ответ 1

OpenGL должен присутствовать уже - вероятно, будет отсутствовать Freeglut/GLUT.

GLUT очень датирован сейчас и не активно поддерживается - поэтому вы, безусловно, должны использовать Freeglut. Вам не придется менять свой код вообще, и появляется несколько дополнительных функций.

Вы найдете здесь предварительно упакованные наборы файлов: http://freeglut.sourceforge.net/index.php#download Если вы не видите папку "lib", это связано с тем, что вы не загрузили предварительно упакованный набор. "Мартин Пейн Windows двоичные файлы" размещен по ссылке выше и работает на Windows 8.1 с Visual Studio 2013 на момент написания этой статьи.

Когда вы загрузите их, вы обнаружите, что папка Freeglut имеет три подпапки: - папка bin: это содержит файлы dll для времени выполнения - включить: файлы заголовков для компиляции - lib: содержит файлы библиотеки для компиляции/компоновки

Инструкции по установке обычно предлагают перемещать эти файлы в папку visual studio и в системную папку Windows. Лучше избегать этого, поскольку это делает ваш проект менее портативным и делает его намного сложнее, если вам когда-либо понадобится изменить какую версию библиотеки, которую вы используете (старые проекты могут внезапно перестать работать и т.д.)

Вместо этого (извинения за любые несоответствия, я основываю эти инструкции на VS2010)... - поместите папку freeglut в другое место, например. C:\DEV - Откройте проект в Visual Studio - Открыть свойства проекта - Там должна быть вкладка для VС++ Directories, здесь вы должны добавить соответствующие папки include и lib, например: C:\dev\freeglut\include и C:\dev\freeglut\lib - (Почти) Заключительный шаг - убедиться, что файл opengl lib фактически связан во время компиляции. Еще в свойствах проекта разверните меню компоновщика и откройте вкладку ввода. Для дополнительных зависимостей добавьте opengl32.lib(вы бы предположили, что это будет связано автоматически, просто добавив GL/gl.h в ваш проект, но по какой-то причине это не похоже на случай)

На этом этапе ваш проект должен скомпилировать ОК. Чтобы запустить его, вам также нужно скопировать файлы freeglut.dll в папку проекта

Ответ 2

Это инструкция по установке GLUT. Не свободный перегиб

Сначала загрузите этот пакет KBUT с KB KB здесь

Извлеките загруженный ZIP файл и убедитесь, что вы нашли следующее

glut.h

glut32.lib

glut32.dll

Если у вас 32-разрядная операционная система, поместите файл glut32.dll в C:\Windows\System32\, если ваша операционная система имеет 64 бита, поместите ее в папку "C:\Windows\SysWOW64 \" (в системную директорию)

Поместите glut.h C:\Program Files\Microsoft Visual Studio 12\VC\include\GL\ (ПРИМЕЧАНИЕ: здесь 12 означает, что ваша версия VS может быть 8 или 10)

Если вы не найдете VC и следующие каталоги.. продолжайте создавать его.

Поместите glut32.lib в C:\Program Files\Microsoft Visual Studio 12\VC\lib\

Теперь откройте visual Studio и

  • В Visual С++ выберите Empty Project (или ваш уже существующий проект)
  • Перейдите в Project → Properties. Выберите "Все настройки" в раскрывающемся меню "Конфигурация" в верхнем левом углу
  • Выберите Linker → Input
  • Теперь щелкните правой кнопкой мыши "Дополнительная зависимость", найденный на панели "Право", и нажмите "Изменить"

теперь введите

opengl32.lib

glu32.lib

glut32.lib

(ПРИМЕЧАНИЕ: каждый .lib в новой строке)

Что это... Вы успешно установили OpenGL.. Продолжайте и запускайте свою программу.

Аналогичные инструкции по установке позволяют добавлять файлы freeglut с файлами заголовков в папке GL, lib в папке lib и dll в папке System32.

Ответ 3

OpenGL поставляется вместе с Visual Studio. Вам просто нужно установить пакет GLUT (freeglut будет хорошо), который можно найти в NuGet.

Откройте свое решение, нажмите "TOOLS- > NuGet Package Manager" → "Диспетчер пакетов", чтобы открыть консоль NuGet, введите Install-Package freeglut.

-

Для VS 2013 вместо этого используйте nupengl.core.

Ответ 4

Загрузите библиотеку GLUT. На первом шаге Скопируйте файл glut32.dll и вставьте его в папку C:\Windows\System32. Повторите шаг glut.h и скопируйте его в папку C:\Program Files\Microsoft Visual Studio\VC\include и третий шаг glut32.lib и вставьте его в папку c:\Program Files\Microsoft Visual Studio\VC\lib. Теперь вы можете создать визуальный проект консольного приложения С++ и включить файл заголовка glut.h, после чего вы можете написать код для проекта GLUT. Если вы используете 64-битную машину Windows, тогда библиотека путей и глюков может отличаться, но процесс похож.

Ответ 5

Для простого и подходящего способа сделать это сначала загрузите предварительно упакованный выпуск freeglut из здесь. Затем прочитайте его файл Readme.txt.

Я скопировал некоторые важные части этого пакета здесь:

... Создайте папку на вашем ПК, которая читается всеми пользователями, например "C:\Program Files\Common Files\MSVC\freeglut \" в обычной системе Windows. Скопируйте папки "lib" и "include" из этого zip-архива в это место... DLL-библиотека freeglut может быть помещена в ту же папку, что и ваше приложение...

... Откройте свойства проекта и выберите "Все конфигурации" (это необходимо для обеспечения того, чтобы наши изменения применялись как для отладки, так и для выпуска). Откройте раздел "Общие" в разделе "C/С++" и настройте папку "include", созданную вами выше, в качестве "Дополнительного каталога ссылок". Если у вас более одного пакета GLUT, который содержит файл "glut.h", важно убедиться, что папка freeglut include находится выше всех других включенных в GLUT папок... Откройте "общий" раздел в разделе "Linker" и настройте папку "lib", созданную вами выше, в качестве "дополнительного каталога библиотек"...

Ответ 6

Да visual studio 2012 express построил библиотеку opengl. заголовки находятся в папке C:\Program Files\Windows Kits\8.0\Include\um\gl и файлы lib находятся в папке C:\Program Files\Windows Kits\8.0\Lib\win8\um\x86 и C:\Program Files\Windows Kits\8,0\Lib\win8\ит\x64. но проблема заключается в интеграции перенасыщения с существующим. я загрузил библиотеку из http://www.xmission.com/~nate/glut/glut-3.7.6-bin.zip.. и развернул файлы в..... \gl и....\lib\win8\um\x32 и dll в% system%/windows соответственно. Надеюсь, что это решит проблему...

Ответ 7

(a) Скопируйте все файлы из папки include/GL и вставьте их в папку C:\Program Files\Microsoft SDK\Windows\v7.0A\Include\gl.

(b) Скопируйте все файлы из папки lib и вставьте их в папку C:\Program Files\Microsoft SDK\Windows\v7.0A\Lib.

(c) Скопируйте файл freeglut.dll и вставьте его в папку C:\windows\system32.

Ответ 8

Используйте пакет NupenGL Nuget. Он активно обновляется и работает с VS 2013 и 2015, тогда как пакет Freeglut Nuget работает только с более ранними версиями Visual Studio (по состоянию на 10/14/2015).

Кроме того, следуйте этому сообщению в блоге для получения простых инструкций по работе с OpenGL и Glut в VS.

Ответ 9

инструкции для Vs2012

Установка FreeGLUT

В 32-битных версиях окон

скопируйте все файлы в папку include/GL в папку C:\Program Files\Windows Kits\8.0\Include\um\gl

скопировать все файлы в папку lib в папку C:\Program Files\Windows Kits\8.0\Lib\win8\um \ (примечание: Lib\freeglut.lib в папке переходит в x86)

скопировать файл freeglut.dll в C:\windows\system32

В 64-битных версиях окон: (не на 100% уверен, но попробуйте)

скопируйте все файлы в папку include/GL в папку C:\Program Files (x86)\Windows Kits\8.0\Include\um\gl

скопируйте все файлы в папку lib в папку C:\Program Files (x86)\Windows Kits\8.0\Lib\win8\um \ (примечание: Lib\freeglut.lib в папке переходит в x86)

скопировать файл freeglut.dll в C:\windows\SysWOW64

Ответ 10

  • Создать пустую консольную консоль win32 С++
  • Загрузите пакет под названием NupenGL Core из диспетчера пакетов Nuget (PM → "Install-Package nupengl.core" ) кроме glm все настроено
  • создать Source.cpp и начать работу  Счастливое кодирование

Ответ 11

Для установки Microsoft Visual Studio 2017 Community GLUT -

  • Загрузите файлы заголовков, dll и lib из glutdlls37beta (связанный в здесь)

  • Вставить glut.h в C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\{14.11.25503}\include\GL Создайте папку GL, если она уже не указана. {Вещь} может отличаться.

  • Вставить glut.lib в C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\{14.11.25503}\lib\x64. Вставить glut32.lib в C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\{14.11.25503}\lib\x86. {Вещь} может отличаться.

  • Вставить glut32.dll в C:\Windows\System32. Вставить glut.dll и glut32.dll в C:\Windows\SysWOW64.

  • Следуйте следующему Vishwanath gowda. Перейдите в Project → Properties (All Configuration) → Linker → Input → Additional Dependencies- > edit (стрелка вниз на правом конце) Тип- > opengl32.lib glu32.lib glut32.lib Нажмите Ok → применить.