Перейти к содержимому

Glaux lib как подключить в visual studio

  • автор:

Ошибки при компиляции(opengl32.lib glu32.lib)

Ошибка 1 error LNK1104: не удается открыть файл «opengl32.lib» C:\Users\Виктор\Desktop\OPENGL_PRIMER\external\glfw-3.1.2\src\LINK glfw Ошибка 3 error LNK1104: не удается открыть файл «glu32.lib» C:\Users\Виктор\Desktop\OPENGL_PRIMER\LINK tutorial02_red_triangle

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

Отслеживать
задан 7 ноя 2016 в 7:39
953 2 2 золотых знака 11 11 серебряных знаков 27 27 бронзовых знаков
Случайно не это ищете?
7 ноя 2016 в 7:52

Есть файлы lib борландовские, есть lib майкрософтовские, одни для продуктов borland другие для ms. Найдите в своём софте утилиту типа implib и импортируйте библиотеку, или скачайте другой lib файл, обратите внимание на фирму. Файлы отличаются заголовком конкретно, ну и структурой соответственно.

7 ноя 2016 в 8:10

Укажите фирму имя вашего линкера/компилятора. Приветите heх-код c ascii-представлением справа ваших lib, что б было видно какой фирмы ваши lib. Скорее всего ваши lib не совместимы с вашим компилятором. Вам подскажут что делать зная какой у вас линкер.

7 ноя 2016 в 8:16
@nick_n_a Выложил
7 ноя 2016 в 9:27

Файл у вас microsoft. Компилятор какой? Если совет PinkTux не помог, ищите lib для вашего компилятора.

7 ноя 2016 в 9:43

1 ответ 1

Сортировка: Сброс на вариант по умолчанию

Чем компилируете, с какими ключами? Вероятнее всего в путях поиска нет искомых файлов. Проверьте наличие файлов «opengl32.lib» и «glu32.lib» в системе. Если они у Вас расположены вне путей системной переменной %PATH%, то следует добавить в опции компилятора путь к папке библиотек:

Для Visual C++ так: Project->Settings->LINK tab. В «Object/Library Modules» вначале строки добавить OpenGL32.lib GLu32.lib (и GLaux.lib).

Отслеживать
ответ дан 8 ноя 2016 в 7:51
532 2 2 серебряных знака 14 14 бронзовых знаков

  • c++
  • opengl
    Важное на Мете
Похожие

Подписаться на ленту

Лента вопроса

Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.

Дизайн сайта / логотип © 2024 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2024.1.9.3159

Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.

подключение openGL в Visual Studio 7.1

не знаю, куда прописать openGL-ные бибилиотеки (glu32.lib и т.д.) в проект, чтобы линковался. Подскажите, плз!

в Link и пропиши

так а где именно в линк?
project->properties->linker
а дальше куда?

project->properties->linker->additional library directories

#pragma comment(lib, «имя библиотеки»)

всем спасибо!
вроде все либы, которые нужно было подключить, подключила (opengl32.lib glaux.lib glu32.lib). Но выдается ошибка


hartriView.obj : error LNK2019: unresolved external symbol "private: int __thiscall
ChartriView::SetWindowPixelFormat(struct HDC__ *)" (?SetWindowPC@AA@@Z)
referenced in function "public: int __thiscall ChartriView::OnCreate(struct tagCREATESTRUCTA *)"
(?C@QAEHPAUtagCRE@@Z)

может, подскажете, что еще нужно подключить?

project->properties->linker->additional library directories

сюда dll прописываюцца ,а
в коде программы

#pragma comment(lib, «имя библиотеки»)

Дело не в либах. В тексте сообщения об ошибке всё написано. У тебя в функции

 
intChartriView::OnCreate( LPCREATESTRUCT lpCreateStruct )

вызывается функция

 
int ChartriView::SetWindowPixelFormat(HDC hDC)

. Она объявлена в h файле, но её реализации, что-то типа



int ChartriView::SetWindowPixelFormat(HDC hDC)
int m_GLPixelIndex;
PIXELFORMATDESCRIPTOR pfd;
pfd.nSize = sizeof(PIXELFORMATDESCRIPTOR);
pfd.nVersion = 1;
pfd.dwFlags = PFD_DRAW_TO_WINDOW |
PFD_SUPPORT_OPENGL |
PFD_DOUBLEBUFFER;
pfd.iPixelType = PFD_TYPE_RGBA;
pfd.cColorBits = 32;
pfd.cRedBits = 8;
pfd.cRedShift = 16;
pfd.cGreenBits = 8;
pfd.cGreenShift = 8;
pfd.cBlueBits = 8;
pfd.cBlueShift = 0;
pfd.cAlphaBits = 0;
pfd.cAlphaShift = 0;
pfd.cAccumBits = 64;
pfd.cAccumRedBits = 16;
pfd.cAccumGreenBits = 16;
pfd.cAccumBlueBits = 16;
pfd.cAccumAlphaBits = 0;
pfd.cDepthBits = 32;
pfd.cStencilBits = 8;
pfd.cAuxBuffers = 0;
pfd.iLayerType = PFD_MAIN_PLANE;
pfd.bReserved = 0;
pfd.dwLayerMask = 0;
pfd.dwVisibleMask = 0;
pfd.dwDamageMask = 0;
m_GLPixelIndex = ChoosePixelFormat( hDC, &pfd);
if(m_GLPixelIndex==0) // Let's choose a default index.
m_GLPixelIndex = 1;
if(DescribePixelFormat(hDC,m_GLPixelIndex,sizeof(PIXELFORMATDESCRIPTOR&pfd)==0)
return 0;
>
if (SetPixelFormat( hDC, m_GLPixelIndex, &pfd)==FALSE)
return 0;
return 1;
>

похоже нету в cpp файле. Проверь там. И есть такое чувство, что ты пользуешься сырцами из книжки Игоря Тарасова по основам OGL и делаешь это невнимательно. А может я не прав.

да, вы правы.
Эта ф-ция была объявлена, но почему-то нигде не описана.
Про книгу Тарасова слышу в первый раз, так что код не оттуда.
Большое спасибо

Glaux.lib Opengl

Никак не могу справиться с наложением текстуры в Opengl!Выяснила, что нужно установить glaux.lib. Но не просто установить-а еще и в командной строке что-то сделать makeом. Никак не получается, выдаются ошибки. Помогите , пожалуйста.

#1
10:09, 28 мая 2008

Ув. Darina2008. Напиши хоть пример кода. Как ты это делаеш? А то так сложно что-то говорить. glaux.lib используется только для загрузки bmp файлов.

#2
11:07, 28 мая 2008

Мнеи нужно загрузить BMP-файл. Код я взяла из известного учебника.

// Загрузка картинки
AUX_RGBImageRec *texture1;
texture1 = auxDIBImageLoad(«Data/NeHe.bmp»);

для этой функции AUX. и нужна glaux.lib
а подключить ее уже второй день не выходит((

#3
11:24, 28 мая 2008

#include GL\GLAux.h> #pragma comment ( lib, "glaux.lib")

Создание приложения в среде MS Visual C++ 5.0

Перед началом работы необходимо скопировать файлы glut.h, glut32.lib glut32.dll в каталоги…MSVCIncludeGl,…MSVCLib,…WindowsSystem соответственно. Также в этих каталогах надо проверить наличие файлов gl.h, glu.h, opengl32.lib, glu32.lib, opengl32.dll, glu32.dll, которые обычно входят в состав Visual C++ и Windows. При использовании команд из библиотеки GLAUX к перечисленным файлам надо добавить glaux.h, glaux.lib.

Для создания приложения надо выполнить следующие действия:

• Создание проекта: для этого надо выбрать File?New?Projects?Win32 Console Application, набрать имя проекта, OK.

• В появившемся окне выбрать ‘An empty project’, Finish, OK.

• Текст программы можно либо разместить в созданном текстовом файле (выбрав File?New?Files?Text File), либо добавив файл с расширением *.c или *.cpp в проект (выбрав Project?Add To Project?Files).

• Подключить к проекту библиотеки OpenGL. Для этого надо выбрать Project-›Settings-›Link и в поле Object/library modules набрать названия нужных библиотек: opengl32.lib, glu32.lib, glut32.lib и, если надо, glaux.lib.

• Для компиляции выбрать Build?Build program.exe, для выполнения — Build?Execute program.exe.

• Чтобы при запуске не появлялось текстовое окно, надо выбрать Project?Settings?Link и в поле Project Options вместо ‘subsystem:console’ набрать ‘subsystem:windows’,и набрать там же строку ‘/entry:mainCRTStartup’

Когда программа готова, рекомендуется перекомпилировать ее в режиме ‘Release’ для оптимизации по быстродействию и объему. Для этого сначала надо выбрать Build?Set Active Configuration… и отметить -Win32 Release, а затем заново подключить необходимые библиотеки.

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

Создание приложения в среде Borland C++ 5.02

Создание приложения в среде Borland C++ 5.02 Как и для Visual C++, сначала надо обеспечить наличие файлов glut.h, glut32.lib, glut32.dll в каталогах…BorlandCIncludeGl,…BorlandCLib,…WindowsSystem соответственно. Также в этих каталогах надо проверить наличие файлов gl.h, glu.h, opengl32.lib, glu32.lib, opengl32.dll, glu32.dll, которые обычно

Создание приложения для просмотра данных

Создание приложения для просмотра данных В предыдущем примере показан простейший способ связывания данных на основе извлечения всей таблицы и отображения ее в элементе управления DataGrid. А как отобразить только одну запись? Для этого потребуется использовать элементы

ГЛАВА 8 Работа с проектом базы данных среде Visual Studio .NET

ГЛАВА 8 Работа с проектом базы данных среде Visual Studio .NET Проект базы данных — это особый тип проекта Visual Studio .NET, предназначенный для создания и управления SQL-сценариями баз данных.Чтобы разработка приложений для работы с базами данных была проще и удобнее, в последнюю

Создание расширяемого приложения

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

Создание распределенного приложения

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

Создание Windows-приложений в Visual Studio 2005

Создание Windows-приложений в Visual Studio 2005 В Visual Studio 2005 предлагается специальный шаблон для создания приложений Windows Forms. Выбрав шаблон Windows Application при создании проекта, вы получите не только объект приложения с соответствующим методом Main(), но и подходящий исходный тип,

Создание MDI-приложения

Создание MDI-приложения Чтобы завершить краткое знакомство с Windows Forms, давайте обсудим то, как настроить форму на работу в качестве родительского объекта для любого числа дочерних окон (т.е. в качестве MDI-контейнера). MDI-приложения дают пользователям возможность открывать

Создание Web-сервиса XML в Visual Studio 2005

Создание Web-сервиса XML в Visual Studio 2005 Создав Web-сервис XML вручную, давайте посмотрим, как это делается в Visual Studio 2005. Выбрав File?New?Web Site из меню, создайте новый C#-проект Web-сервиса XML с именем MagicEightBallWebService и сохраните этот проект на своем локальном диске (рис. 25.3).Замечание. Как и в

Создание приложения клиента

Создание приложения клиента Теперь, когда вы лучше понимаете внутреннюю композицию генерируемого агента, давайте попытаемся его использовать. Создайте новое консольное приложение с именем CalculatorClient, добавьте в проект файл proxy.cs с помощью выбора Project?Add Existing Item из меню и

Создание приложения без формы

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

Создание приложения для смартфона

Создание приложения для смартфона В главе 7 уже создавался проект, рассчитанный на работу с смартфоном. Мы тогда немного забежали вперед. Настало время вернуться к истокам и начать изучение с самого начала.Запустите Visual Studio 2005 для создания нового проекта. Надо выбрать тип

Создание приложения средствами MFC AppWizard

Создание приложения средствами MFC AppWizard Во второй главе книги мы рассматривали приложение MFDialog, которое не имеет главного окна. Вместо окна это приложение использует обыкновенную диалоговую панель. Сейчас мы расскажем вам как создать приложение, подобное MFDialog, не набрав

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *