Я только что установил Visual Studio 2012 сегодня, и мне было интересно, как вы можете установить GLUT и OpenGL на платформе?
Как установить GLUT и OpenGL в Visual Studio 2012?
Ответ 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
-
Загрузите и установите Visual С++ Express.
-
Загрузите и извлеките "freeglut 2.8.0 MSVC Package" из http://www.transmissionzero.co.uk/software/freeglut-devel/
-
Установка для Windows 32 бит:
(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
- Загрузить "freeglut 2.8.1 MSVC Package" из http://www.transmissionzero.co.uk/software/freeglut-devel/
-
Извлеките сжатый файл freeglut-MSVC.zip в папку freeglut
-
Внутри папки 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 → применить.