Не удается загрузить dll freeglut dll

Обновлено: 19.05.2024

Вот полное руководство по установке freeglut.dll. Прочитайте ниже, и вы будете знать, куда поместить freeglut.dll.

Шаг первый. Разархивируйте файл freeglut.dll куда хотите.

Шаг второй. Поместите freeglut.dll в папку \Windows\System32 (обычно она находится на диске C), если вы используете 32-разрядную версию Windows. Если вы используете 64-разрядную версию Windows, дополнительно поместите файл в папку \Windows\SysWOW64.

Шаг третий. Перезагрузите компьютер.

Если после перезагрузки вы по-прежнему получаете сообщение об ошибке freeglut.dll, выполните следующие действия:

  1. Нажмите кнопку Пуск
  2. .
  3. Введите «cmd» в поиске и нажмите Enter.
  4. Введите regsvr32 freeglut.dll и нажмите Enter.

После этого снова перезагрузите компьютер, и вы больше не будете получать сообщения об ошибках freeglut.dll.

Входящие поисковые запросы:

  • На вашем компьютере отсутствует файл freeglut.dll
  • удалить файл freeglut.dll
  • freeglut.dll ppsspp
  • ошибка freeglut.dll
  • baixarfreeglut.dll
  • установить freeglut.dll
  • скачать freeglut.dll
  • freeglut.dll скачать
  • freeglut.dll в папке
  • ошибка freeglut.dll
  • freeglut.dll не найден
  • freeglut.dll для телезарядки
  • файлы freeglut.dll
  • манквант freeglut.dll
  • файлы freeglut.dll
  • файлы freeglut.dll
  • Исправление freeglut.dll

Еще немного о freeglut.dll…

freeglut.dll — это динамически подключаемая библиотека, которая является частью компонента Microsoft Visual C++. Его используют многие современные игры и программы: pes 2016,Gta 5, far cry 4, Sims 4, Arma 3, Battlefield 4,Watch Dogs,Pes 2013, Dragon Age: Inquisition и многие другие.

Обычно freeglut.dll находится в папке Windows\System32, если вы используете 32-разрядную версию Windows. Если у вас 64-битная Windows (неважно какая — XP, Vista, Seven или 8), копия этого файла также находится в Windows\SysWOW64.

Если файл freeglut.dll отсутствует в одном или обоих каталогах, программа или игра, использующие этот файл, не могут найти его и не могут получить необходимые данные, поэтому вы получаете сообщение об ошибке следующего вида:

Запуск программы невозможен, так как на вашем компьютере отсутствует файл freeglut.dll. Попробуйте переустановить программу, чтобы решить эту проблему.

Конечно, вам не нужно переустанавливать игру или программу. Вам просто нужно скачать freeglut.dll и правильно установить его, чтобы исправить эту ошибку.

Я новичок на этом сайте и относительно новичок в программировании. Я некоторое время занимался программированием на C++, используя Visual Studio 2010, и я хотел заняться OpenGL, поэтому для начала я купил OpenGL Superbible. Я застрял на «простом» проекте второй главы. После нескольких часов исследований я смог загрузить все необходимые файлы для использования freeGLUT и GLtools. Я убедился, что все находится в нужном месте для работы программы. Теперь вроде бы все наладилось. за исключением одной странной проблемы.

Мне сказали, что нужно поместить файл freeglut.dll в папку Windows\System32, что я и сделал. Сейчас проект будет построен, но когда я запущу его, мне сообщат

"Запуск программы невозможен, так как на вашем компьютере отсутствует файл freeglut.dll. Попробуйте переустановить программу, чтобы решить эту проблему."

Теперь я уверен, что freeglut.dll находится в Windows\System32, как и должно быть, так в чем же проблема? как решить?

Вот исходный код из книги:

Это код, который на самом деле скомпилировался, но не запустился (из-за противоречивых данных, которые я получил из разных источников, это немного беспорядок):

2 ответа 2

Попробуйте поместить DLL в ту же папку, что и исполняемый файл. Совет поместить его в Windows\System32 предшествует многим новым ограничениям безопасности Windows.

Ответ @ScottMcP-MVP решил мою проблему, но я решил добавить некоторые детали, которые на самом деле не вписываются в комментарий.

  1. Добавьте в папку решения следующую структуру подкаталогов:

введите здесь описание изображения

В x86 поставьте 32-битные версии GLut, GLew и все, что вам нужно.

В x64 поместите те же 64-разрядные версии.

Я поместил все .dll , .lib и .h в соответствующие папки здесь, а не в Windows SDK (или, в Win7+, в папку «Windows Kits»), чтобы гарантировать, что мои проекты в У SVN была правильная версия, и проверка на другой машине извлекла бы все зависимости. Это потребовало добавления папок include и target-specific lib в свойства проекта:

введите здесь описание изображения

Задайте для поля "Включить каталоги" значение

И поле "Каталоги библиотек" в

Обратите внимание, что все это должно применяться к конфигурации сборки "Все платформы". Макрос $(PlatformTarget) обеспечит использование правильных lib и dll. Включаемая папка не зависит от цели, поэтому я поместил ее в корень папки ThirdParty.

Чтобы получить необходимые файлы в выходную папку, добавьте следующее событие после сборки в конфигурацию проекта (в разделе "Все платформы"):

xcopy $(SolutionDir)ThirdParty\$(PlatformTarget)\*.dll $(OutputPath) /Y

введите здесь описание изображения

Это скопирует правильную версию библиотек DLL в выходную папку при сборке. Это избавляет вас от необходимости вручную помещать библиотеки DLL в нашу выходную папку и более совместимо с системой управления версиями, в которую вы обычно не хотите включать выходные файлы, папки корзины или папки отладки.

После того, как я все это настроил, я создал шаблон проекта VC OpenGL, так как на настройку всего ушло 30 минут моей жизни, которые я бы предпочел вернуть.

Самые важные факты о freeglut.dll:

Является ли freeglut.dll безопасным или это вирус или вредоносная программа?

Ответ: нет, файл freeglut.dll сам по себе не должен повредить ваш компьютер.

В отличие от исполняемых программ, таких как программы с расширением EXE, файлы DLL не могут выполняться напрямую, а должны вызываться другим кодом, который уже выполняется. Однако библиотеки DLL имеют тот же формат, что и EXE, а некоторые даже могут использовать расширение .EXE. Хотя большинство динамически подключаемых библиотек имеют расширение .DLL, другие могут использовать .OCX, .CPL или .DRV.

Файлы DLL полезны, поскольку они позволяют программе разделять различные компоненты на отдельные модули, которые затем можно добавлять или удалять, чтобы включить или исключить определенные функции. Если программное обеспечение работает таким образом с библиотеками DLL, программа может использовать меньше памяти, поскольку ей не нужно загружать все одновременно.

С другой стороны, если файл .dll прикреплен к исполняемому файлу, предназначенному для повреждения вашего компьютера, возможно, это опасно. Мы рекомендуем вам запустить сканирование вашей системы с помощью такого инструмента, который может помочь выявить любые проблемы, которые могут существовать.

Поэтому обычно, когда вы видите новый файл .dll на своем компьютере, где-то там будет файл .exe.

Убедитесь, что вы сканируете оба устройства вместе, чтобы не беспокоиться о том, что ваш компьютер может быть заражен чем-то опасным.

Могу ли я удалить или удалить freeglut.dll?


< /p>

При установке программы сохраняют файлы DLL в одной или нескольких папках. Эти файлы содержат код, объясняющий работу программ.

Если вы планируете удалить freeglut.dll, лучше оставить его в покое. Причина такой логики в том, что некоторые программы совместно используют эти файлы, поэтому удаление конкретного DLL-файла может непреднамеренно вызвать проблемы. Это означает, что удаление freeglut.dll может привести к прекращению работы одной или нескольких других программ или только в ограниченной степени.

Некоторое программное обеспечение может также устанавливать файлы DLL в несколько папок вне папки Program Files (куда устанавливается большинство программ). Найти эти DLL-файлы может быть очень сложно, а их удаление может быть опасно.

Как упоминалось выше, если вы не уверены, что freeglut.dll используется другой программой, мы рекомендуем оставить ее в покое. Однако, если вам нужно удалить файл, мы рекомендуем вам сначала сделать копию. Если после этого у вас возникнет проблема с другой программой, требующей использования недавно удаленного файла DLL, вы можете восстановить файл из резервной копии.

Распространенные сообщения об ошибках freeglut.dll


< /p>

Как вы понимаете, некоторые библиотеки DLL появляются в сообщениях об ошибках чаще, чем другие. Вот некоторые из библиотек DLL, которые, как известно, вызывают проблемы.

  • Не удалось запустить приложение, так как не найден файл freeglut.dll. Повторная установка приложения может решить эту проблему.
  • freeglut.dll не найден
  • freeglut.dll отсутствует
  • Требуемый файл DLL freeglut.dll не найден
  • Приложение или файл freeglut.dll не является допустимым образом Windows.
  • freeglut.dll отсутствует или поврежден
  • Не удается найти freeglut.dll
  • Не удается запустить набор инструментов Freeglut OpenGL Utility Toolkit. Отсутствует требуемый компонент: freeglut.dll. Установите Freeglut OpenGL Utility Toolkit еще раз.

Как исправить freeglut.dll

Обновлено в марте 2022 г.:

Мы рекомендуем вам попробовать использовать этот новый инструмент. Он исправляет широкий спектр компьютерных ошибок, а также защищает от таких вещей, как потеря файлов, вредоносное ПО, аппаратные сбои и оптимизирует ваш компьютер для достижения максимальной производительности. Это починило наш компьютер быстрее, чем вручную:

  • Шаг 1. Загрузите средство восстановления и оптимизации ПК (Windows 10, 8, 7, XP, Vista — Microsoft Gold Certified).
  • Шаг 2. Нажмите «Начать сканирование», чтобы найти проблемы с реестром Windows, которые могут вызывать проблемы с ПК.
  • Шаг 3. Нажмите «Исправить все», чтобы устранить все проблемы.

download


(дополнительное предложение для Reimage - Веб-сайт | Лицензионное соглашение | Политика конфиденциальности | Удаление)

Если файл freeglut.dll отсутствует или поврежден, это может повлиять на работу многих приложений, в том числе на операционную систему, что может помешать вам выполнять свою работу или использовать важные функции критически важного программного обеспечения.

Запустить SFC

sfc для поврежденной DLL

Самый безопасный способ восстановить отсутствующий или поврежденный файл freeglut.dll, вызванный вашей операционной системой Windows, — это запустить встроенную проверку системных файлов, которая заменяет отсутствующие или поврежденные системные файлы.

Для этого щелкните правой кнопкой мыши кнопку "Пуск" на компьютере с Windows 10, чтобы открыть меню WinX, и щелкните ссылку "Командная строка (Администратор)".

В окне CMD скопируйте следующую команду и нажмите Enter:

Сканирование может занять 10 минут, и если оно будет успешно завершено, необходимо перезагрузить компьютер. Запуск sfc /scannow в безопасном режиме или при запуске может дать лучшие результаты.

Обновить драйверы

Update-Drivers

Иногда при использовании аппаратного обеспечения, например принтера, возникает ошибка об отсутствии файла freeglut.dll. Эта ошибка может быть связана с тем, что старая версия драйвера несовместима с обновленным файлом .dll, поэтому принтер ищет неверный файл .dll и не может его найти.

Обновите драйверы вашего устройства, чтобы проверить, решит ли это проблему.

Восстановление при загрузке

инструмент восстановления запуска

Восстановление при загрузке — это еще один способ восстановить все файлы .dll, такие как freeglut.dll, до их первоначального рабочего состояния. Однако это исправление может вызвать проблемы в других программах, особенно если программа обновила файлы .dll.

Загрузите или переустановите freeglut.dll

заменить отсутствующие Файлы DLL» ширина = «500» высота = «250» /><br /></p>
<p>В большинстве учебных пособий и руководств авторы предупреждают своих читателей, чтобы они не загружали отсутствующие файлы freeglut.dll со случайных и непригодных для использования веб-сайтов, которые могут содержать вредоносное ПО. Это неспроста, конечно. Правда в том, что в Интернете полно веб-сайтов, которые обещают пользователям решить их проблемы, открыв определенные приложения или программы как можно скорее. К сожалению, очень немногие могут действительно оправдать ваши ожидания.</p>
<p>Хотя это и менее распространенная, но потенциально гораздо более серьезная проблема заключается в том, что библиотеки DLL, которые вы загружаете из источников, отличных от поставщика, иногда могут быть загружены вирусами или другими вредоносными программами, которые могут заразить ваш компьютер. Это особенно актуально для веб-сайтов, которые не слишком заботятся о том, откуда берутся их файлы. И не факт, что эти сайты сделают что-то, чтобы рассказать вам о своих источниках высокого риска.</p>
<p>К счастью, процесс установки freeglut.dll довольно прост. Короче говоря, все, что вам нужно сделать, это скопировать исходный файл DLL в C:\Windows\System32. Когда .DLL будет скопирован, выполните следующую команду: regsvr32 freeglut.dll, и ваша .DLL будет успешно установлена.</p>
<p>Единственный способ убедиться, что вы получаете стабильную, актуальную и чистую версию freeglut.dll, — это получить ее из источника, из которого она поступила.</p>
<p>Сборка Freeglut MSVC, автор Мартин Пейн. такие файлы, как freeglut.dll, используют расширение файла DLL. Этот файл считается файлом Win64 DLL (библиотека динамической компоновки) и впервые был создан компанией Wondershare Software Co., Ltd. для программного пакета Freeglut OpenGL Utility Toolkit.</p>
<p>Первоначальное появление файла freeglut.dll, выпущенного в сборке 1002 PerformanceTest 9.0, относится к Windows 10 11.10.2016. Самый последний выпуск Wondershare Filmora 9.2 был выпущен 08.10.2019 [выпуск версии 2, 8, 1, 0]. Freeglut.dll поставляется вместе с Wondershare Filmora 9.2 и PerformanceTest 9.0, сборка 1002.</p>
<p>В этой статье вы найдете подробную информацию о файле freeglut.dll, руководство по устранению неполадок с файлом DLL и список версий, доступных для бесплатной загрузки.</p>
<p><img class=
< /p>

Анализ файла предоставлен Джейсоном Гитером (автор)

Рекомендуемая загрузка: исправить ошибки реестра в WinThruster, связанные с freeglut.dll и Wondershare Filmora.



Совместимость с Windows 10, 8, 7, Vista, XP и 2000

Средний рейтинг пользователей

Дополнительное предложение для WinThruster от Solvusoft
| ЛСКП | Политика конфиденциальности | Условия | Удалить

Сведения о файле
Набор символов : Unicode
Код языка: Английский (британский)
Флаги файлов: (нет)
Маска флагов файлов: 0x0017
Точка входа: 0x12dd8
Размер кода: 75264
< /tr> < /tr> < /tr>
Информация о файле Описание
Размер файла:< /td> 224 КБ
Дата/время изменения файла: 2020:01:15 07:37:58+00:00< /td>
Тип файла: Win64 DLL
MIME-тип: application /octet-stream
Тип машины: AMD AMD64
Отметка времени: 2013:05:06 15:49:47+00:00
Тип PE: PE32+
Версия компоновщика: 11.0
Размер кода: 75264
Размер инициализированных данных: 155136
Размер неинициализированных данных: 0
Точка входа: 0x12dd8
Версия ОС: 5.20
Версия образа: 0.0
Версия подсистемы: 5.20
Подсистема: Графический интерфейс Windows
Номер версии файла: 2.8.1.0 <тр >Номер версии продукта: 2.8.1.0
Маска флагов файла: 0x0017
Флаги файла: (нет)
Операционная система файла: Win32
Тип файла объекта: Библиотека динамической компоновки
Подтип файла: 0< /td>
Код языка: Английский (британский)
Набор символов: Юникод
Описание файла: сборка Freeglut MSVC, созданная Мартином Пейном.
Версия файла : 2, 8, 1, 0
Внутреннее имя: freeglut.dll
Юридические авторские права: © Pawel W. Olszta, 1999–2013
Название продукта: Freeglut OpenGL Набор утилит
Версия продукта: 2, 8, 1, 0

✻ Части данных файла, предоставленные Exiftool (Фил Харви), распространяются в соответствии с лицензией Perl Artistic.

Дополнительное предложение для WinThruster от Solvusoft | ЛСКП | Политика конфиденциальности | Условия | Удалить

Ошибки библиотеки динамической компоновки freeglut.dll

Freeglut.dll считается файлом библиотеки динамической компоновки (DLL). Файлы библиотеки динамической компоновки, такие как freeglut.dll, по сути являются «путеводителем», в котором хранится информация и инструкции для исполняемых файлов (EXE), таких как MpSigStub.exe, которым нужно следовать. Эти файлы были созданы для того, чтобы несколько программ (например, Wondershare Filmora) могли использовать один и тот же файл freeglut.dll, экономя ценное выделение памяти и тем самым повышая эффективность работы вашего компьютера.

К сожалению, то, что делает файлы DLL такими удобными и эффективными, также делает их чрезвычайно уязвимыми для проблем. Если что-то случится с общим DLL-файлом, он либо пропадет, либо каким-то образом будет поврежден, он может сгенерировать сообщение об ошибке «во время выполнения». Время выполнения говорит само за себя; это означает, что эти ошибки возникают при попытке загрузки dll.dll либо при запуске приложения Wondershare Filmora, либо, в некоторых случаях, во время его работы. К числу наиболее распространенных ошибок freeglut.dll относятся:

  • Нарушение прав доступа по адресу - freeglut.dll.
  • Не удалось найти файл Freeglut.dll.
  • Не удается найти C:\Program Files\Wondershare\Wondershare Filmora\freeglut.dll.
  • Не удается зарегистрировать freeglut.dll.
  • Не удается запустить Wondershare Filmora. Отсутствует требуемый компонент: freeglut.dll. Пожалуйста, установите Wondershare Filmora еще раз.
  • Не удалось загрузить freeglut.dll.
  • Не удалось запустить приложение, так как не найден файл freeglut.dll.
  • Файл freeglut.dll отсутствует или поврежден.
  • Не удалось запустить это приложение, так как не найден файл freeglut.dll. Повторная установка приложения может решить эту проблему.

Ваш файл freeglut.dll может отсутствовать из-за случайного удаления, быть удаленным другой программой как общий файл (общий с Wondershare Filmora) или быть удаленным в результате заражения вредоносным ПО. Кроме того, халявщик.dll может быть вызвано отключением питания при загрузке Wondershare Filmora, системным сбоем при загрузке freeglut.dll, наличием поврежденных секторов на запоминающем устройстве (обычно на основном жестком диске) или, как часто бывает, заражением вредоносным ПО. Поэтому крайне важно следить за тем, чтобы ваш антивирус постоянно обновлялся и регулярно сканировался.


Дополнительное предложение для WinThruster от Solvusoft | ЛСКП | Политика конфиденциальности | Условия | Удалить

Если вы столкнулись с одним из приведенных выше сообщений об ошибке, выполните следующие действия по устранению неполадок, чтобы решить проблему с freeglut.dll. Эти действия по устранению неполадок перечислены в рекомендуемом порядке выполнения.

Шаг 1. Восстановите компьютер до последней точки восстановления, «моментального снимка» или резервного образа до возникновения ошибки.

Чтобы начать восстановление системы (Windows XP, Vista, 7, 8 и 10):

  1. Нажмите кнопку "Пуск" в Windows.
  2. Когда вы увидите окно поиска, введите "Восстановление системы" и нажмите "ВВОД".
  3. В результатах поиска найдите и нажмите «Восстановление системы».
  4. Пожалуйста, введите пароль администратора (если применимо/по запросу).
  5. Следуйте инструкциям мастера восстановления системы, чтобы выбрать подходящую точку восстановления.
  6. Восстановите этот резервный образ на компьютере.

Если на шаге 1 не удается устранить ошибку freeglut.dll, перейдите к шагу 2 ниже.


Шаг 2. Если недавно было установлено программное обеспечение Wondershare Filmora (или связанное с ним программное обеспечение), удалите его, а затем попробуйте переустановить программное обеспечение Wondershare Filmora.

Вы можете удалить программное обеспечение Wondershare Filmora, следуя этим инструкциям (Windows XP, Vista, 7, 8 и 10):

  1. Нажмите кнопку "Пуск" в Windows.
  2. В поле поиска введите "Удалить" и нажмите "ВВОД".
  3. В результатах поиска найдите и нажмите "Установка и удаление программ".
  4. Найдите запись Wondershare Filmora 9.2 и нажмите «Удалить».
  5. Следуйте инструкциям по удалению.

После полного удаления программного обеспечения перезагрузите компьютер и переустановите программное обеспечение Wondershare Filmora.

Если и этот шаг 2 не дал результатов, перейдите к шагу 3 ниже.


Wondershare Filmora 9.2

Wondershare Software Co., Ltd.

Шаг 3. Выполните обновление Windows.

Если первые два шага не помогли решить проблему, рекомендуется запустить Центр обновления Windows. Причиной многих возникающих сообщений об ошибках freeglut.dll может быть устаревшая операционная система Windows. Чтобы запустить Центр обновления Windows, выполните следующие простые действия:

  1. Нажмите кнопку "Пуск" в Windows.
  2. В поле поиска введите "Обновить" и нажмите "ВВОД".
  3. В диалоговом окне Центра обновления Windows нажмите "Проверить наличие обновлений" (или аналогичную кнопку в зависимости от версии Windows).
  4. Если обновления доступны для загрузки, нажмите "Установить обновления".
  5. После завершения обновления перезагрузите компьютер.

Если Центр обновления Windows не смог устранить сообщение об ошибке freeglut.dll, перейдите к следующему шагу. Обратите внимание, что этот последний шаг рекомендуется только для опытных пользователей ПК.


Дополнительное предложение для WinThruster от Solvusoft | ЛСКП | Политика конфиденциальности | Условия | Удалить

Если ни один из трех предыдущих шагов по устранению неполадок не помог решить вашу проблему, вы можете попробовать более агрессивный подход (примечание: не рекомендуется пользователям ПК начального уровня), загрузив и заменив соответствующую версию файла freeglut.dll. Мы храним полную базу данных файлов freeglut.dll со 100%-ной гарантией отсутствия вредоносного программного обеспечения для каждой применимой версии Wondershare Filmora . Пожалуйста, следуйте инструкциям ниже, чтобы загрузить и правильно заменить файл:

  1. Найдите версию своей операционной системы Windows в приведенном ниже списке «Загрузить файлы freeglut.dll».
  2. Нажмите соответствующую кнопку "Загрузить сейчас" и загрузите версию файла для Windows.
  3. Скопируйте этот файл в соответствующую папку Wondershare Filmora:

Windows 10: C:\Program Files\PerformanceTest\
Windows 10: C:\Program Files\Wondershare\Wondershare Filmora\

Если этот последний шаг не удался, а ошибка по-прежнему возникает, вам остается только выполнить чистую установку Windows 10.

СОВЕТ ОТ СПЕЦИАЛИСТА: Мы должны подчеркнуть, что переустановка Windows является достаточно трудоемкой и сложной задачей для решения проблем, связанных с freeglut.dll. Чтобы избежать потери данных, перед началом процесса убедитесь, что вы создали резервные копии всех важных документов, изображений, установщиков программного обеспечения и других личных данных.Если вы в настоящее время не выполняете резервное копирование своих данных, сделайте это немедленно.

Дополнительное предложение для WinThruster от Solvusoft | ЛСКП | Политика конфиденциальности | Условия | Удалить

В этом посте рассказывается, как настроить поддержку OpenGL, GLEW и FreeGLUT в Visual C++, чтобы правильно скомпилировать примеры. Изначально я думал поместить это в приложение после того, как все главы будут пройдены, но сейчас это необходимо, поэтому вот чрезвычайно подробное пошаговое объяснение:

Я предполагаю, что у вас установлена ​​Visual Studio или, по крайней мере, Visual C++ Express, который вы можете получить бесплатно прямо здесь, а также установите Windows SDK, если у вас есть версия Visual C++ Express, которую вы можете получить здесь.

Шаг 1. Получите библиотеки

1.) Загрузите бинарную версию FreeGLUT с этого веб-сайта, убедитесь, что версия 2.6.0 или выше.
2.) Загрузите последнюю двоичную версию GLEW с их сайта, обязательно загрузите версию с пометкой Windows 32-bit.

Шаг 2. Скопируйте библиотеки

Распакуйте файлы, которые вы только что скачали, и откройте папку для FreeGLUT:

Откройте другое окно проводника и введите %PROGRAMFILES% в адресной строке или %PROGRAMFILES(X86)%, только если вы используете 64-разрядную систему. Найдите вложенную папку Microsoft SDK\Windows\(самая высокая версия):

Скопируйте содержимое из папки lib FreeGLUT в папку Lib Windows SDK.
Скопируйте содержимое из папки include\GL FreeGLUT в папку Include\gl Windows SDK.

Теперь в окне проводника, указывающем на местоположение FreeGLUT, перейдите к месту, где вы распаковали GLEW:

Скопируйте содержимое из папки lib GLEW в папку Lib Windows SDK.
Скопируйте содержимое из папки include\GL GLEW в папку Include\gl Windows SDK.

Шаг 3. Создание проекта

Следующим шагом является настройка проекта Visual C++, поэтому запустите Visual C++ Express или Visual Studio и в строке меню выберите Файл -> Создать -> Проект. и щелкните заголовок Visual C++:

шаг 4

Убедитесь, что выбран вариант Консольное приложение Win32, введите имя проекта и нажмите кнопку ОК. Появится следующий экран:

шаг 5

Нажмите «Далее», но не нажимайте кнопку «Готово», пока не установите флажок «Пустой проект» и ваши параметры не будут выглядеть точно так:

шаг 7

Шаг 4. Добавление исходного файла

Теперь, когда у вас настроен пустой проект, нам нужно добавить исходный файл, который мы назовем main.c в этом руководстве. Щелкните проект правой кнопкой мыши, перейдите к пункту «Добавить» и нажмите «Новый элемент». :

Из списка выберите вариант Файл C++ (.cpp) и измените его имя на main.c (обратите внимание на изменение с .cpp на c):

шаг 9

Важно иметь этот файл в своем проекте до того, как вы войдете в экран настроек, поскольку некоторые настройки не будут отображаться на экране, если не будет доступен хотя бы один исходный файл. После нажатия кнопки «Добавить» новый файл должен появиться в обозревателе решений и открыться в текстовом редакторе:

шаг 10

Шаг 5: Настройки проекта (компилятор)

Снова щелкните правой кнопкой мыши свой проект в обозревателе решений и выберите "Свойства" в контекстном меню:

шаг 11

ВАЖНО: прежде чем настраивать какие-либо параметры, убедитесь, что в раскрывающемся списке «Конфигурация» выбрано значение «Все конфигурации»:

шаг 12

Первое изменение, которое мы собираемся внести, находится на странице общих свойств под заголовком Свойства конфигурации. на странице свойств измените параметр «Набор символов» в разделе «Значения проекта по умолчанию» на «Не задано» (см. выделенный снимок экрана):

шаг 13

Затем перейдите на страницу свойств C/C++, щелкните подстраницу «Общие» и измените параметр «Уровень предупреждения» на «Уровень 4» (/W4), а для параметра «Обрабатывать предупреждения как ошибки» установите значение «Да» (/WX) (см. скриншот):

шаг 14

Затем перейдите на подстраницу «Препроцессор», разверните раскрывающийся список рядом с параметром «Определения препроцессора» и нажмите «Изменить». .На появившемся экране вставьте новую строку вверху списка параметров и добавьте _CRT_SECURE_NO_WARNINGS, чтобы ваш список выглядел так:

шаг 15

ВАЖНО: Нажмите кнопку OK и перейдите на дополнительную страницу. Измените параметр «Компилировать как» на «Компилировать как код C» (/TC) (см. выделенный снимок экрана):

шаг 16

Шаг 6. Настройки проекта (компоновщик)

Перейдите на страницу свойств компоновщика и щелкните подстраницу ввода. Разверните раскрывающийся список рядом с опцией «Дополнительные зависимости» и нажмите «Изменить». . В окне добавьте glew32.lib, за которым следует новая строка, и freeglut.lib, чтобы ваш список выглядел так:

шаг 17

Нажмите кнопку "ОК", а когда вы вернетесь на экран настроек, также нажмите кнопку "ОК", чтобы сохранить настройки.

Шаг 7. Компиляция/запуск проекта

Теперь пришло время протестировать вашу установку, так что возьмите исходный код из одной из глав (я предлагаю главу 1 для простоты) и вставьте его в main.c:

Перейдите в главное меню, нажмите "Сборка", нажмите "Создать решение", и ваша сборка должна завершиться успешно без каких-либо предупреждений или ошибок:

шаг 19

Следующий шаг — не отладка, а копирование дополнительных файлов в выходную папку вашего проекта. Итак, откройте окно проводника и укажите его на расположение выходных данных вашего проекта, которым на данный момент должна быть папка Debug в корневой папке решения. Вы должны увидеть что-то похожее на это:

Откройте другое окно Проводника в место, где вы распаковали GLEW, и скопируйте glew32.dll из папки bin в выходную папку вашего проекта. Теперь перейдите в окне проводника к месту, где вы распаковали FreeGLUT, и скопируйте файл freeglut.dll из этой папки в выходную папку вашего проекта, которая теперь должна выглядеть следующим образом:

Теперь вы сможете компилировать, отлаживать и запускать вашу программу без предупреждений и ошибок:

шаг 22

Заключительные мысли

Конечно, это один из многих способов создания проекта, но он должен указать вам правильное направление.

Что мне нравится делать для определенных проектов, так это включать библиотеки DLL как часть моего решения в папку решения и копировать их после успешной сборки с помощью пользовательского шага после сборки.

Более простой способ, не требующий копирования библиотек, – самостоятельно скомпилировать библиотеки и включить их в решение в качестве проекта статической библиотеки Visual C++, а проекты OpenGL настроить так, чтобы они зависели от вывода (порядка сборки). Это увеличивает размер вашего решения, но возможность настраивать исходный код и контролировать то, что находится внутри скомпилированного двоичного файла, бесценно.

Если у вас есть замечания, вопросы или опасения, опубликуйте их в разделе комментариев ниже.

Читайте также: