Конфигурация OpenGL в Visual Studio 2010 - PullRequest
5 голосов
/ 06 октября 2010

Я хотел бы использовать OpenGl в Visual Studio 2010. Следующая проблема: «ошибка LNK1104: данные« GIU32.lib OpenGL32.lib freeglut.lib glut32.lib »не могут быть открыты»

Я прочитал многоУчебники, но они мне не помогают :-(. Наборы данных lib находятся в "C: \ Program Files (x86) \ Microsoft SDKs \ Windows \ v7.0a \ lib". Наборы данных заголовка находятся в "C: \Программные файлы (x86) \ Microsoft SDKs \ Windows \ v7.0a \ Include \ gl "Наборы данных DLL находятся в папке" C: \ Windows \ SysWOW64 "

Я использую 64-разрядную версию Windows 7 Professional.

Я поместил «GIU32.lib OpenGL32.lib freeglut.lib glut32.lib» в «Проект»> «Свойства»> «Линкер»> «Ввод».

Ответы [ 4 ]

1 голос
/ 29 августа 2012

В вашем сообщении об ошибке перечислены все отсутствующие файлы с одинаковой ошибкой. Это означает, что вы не правильно установили свои зависимости, потому что компоновщик искал файл "GIU32.lib OpenGL32.lib freeglut.lib glut32.lib", который, конечно, не существует.

Имена файлов должны быть разделены ";" в разделе Дополнительные зависимости (в разделе Linker> Input). Или, если вы используете меню редактирования, выбирая его из выпадающего списка, каждая зависимость должна быть в новой строке.

Поэтому вы должны написать «GIU32.lib; OpenGL32.lib; freeglut.lib; glut32.lib».

1 голос
/ 31 августа 2011

Это то, что вам нужно сделать.

  1. Получить GLUT для Windows (служебный инструментарий OpenGL) со страницы Нейта Робинса . Я положил его на мой диск C. Текущая документация для GLUT говорит вам, чтобы перейти в папку проекта glut и построить проект Visual Studio glut.dsw. Это немного вводит в заблуждение, поскольку файла glut.dsw нет, а все необходимые вам dll, lib и т. Д. Файлы уже есть! Так что не беспокойтесь об этом, просто скачайте его.

  2. Создание проекта Visual Studio, такого как новое консольное приложение. Для Windows XP: вставьте файл glut32.dll в: C: \ Windows \ System32. Для Windows 7: поместите glut32.dll в папку C: \ Windows \ SysWOW64.

  3. В свойствах проекта выберите C / C ++ -> Общие -> Дополнительные каталоги включения и добавьте расположение файла заголовка glut.h. Это может быть C: \ glut-3.7.6-bin \

  4. В свойствах проекта выберите «Линкер» -> «Общие» -> «Дополнительные каталоги библиотек» и добавьте расположение библиотек перенасыщения, например C: \ glut-3.7.6-bin \

  5. В свойствах проекта выберите «Линкер» -> «Ввод» -> «Дополнительные зависимости» и добавьте «glut32.lib».

Затем он должен скомпилироваться. Более подробное объяснение и советы по установке последних версий драйверов Windows с сайта Intel см. В этом сообщении в блоге .

0 голосов
/ 05 декабря 2011

DLL должны быть в ОБА system32 и syswow64

См. Здесь: http://www.james -bennet.com / 2011/10 / using-glut-under-visual-studio-2010 /

Имеет HOWTO, включая скриншот параметров компоновщика, которые вам нужно установить.

0 голосов
/ 06 октября 2010

Если ошибка не исчезнет, ​​вы просто поставите библиотеки в неверное место. Попробуйте определить дополнительный путь к lib в свойствах проекта (извините, у меня нет VS 2010, чтобы показать вам точное местоположение).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...