Страница 1 из 1

Использование GLUT

Добавлено: 18 янв 2016, 11:17
Сионист
Нужен ли glut, чтоб рендерить сцену с помощью OpenGL?

И как бороться с вот этим?
fatal error: GL\glut.h: No such file or directory|
Нужен ли glut, чтоб рендерить сцену с помощью OpenGL?

В build options linker settings добавлены: OPENGL32.LIB, glut32.lib, Glaux.lib, GLU32.LIB, glui.32.lib, но всё равно:
||=== Build: Debug in simplegl (compiler: MinGW64) ===|
obj\Debug\simplegl.o||In function `RenderScene()':|
D:\Projects\cpp\simplegl\simplegl\simplegl.cpp|8|undefined reference to `__imp_glClear'|
D:\Projects\cpp\simplegl\simplegl\simplegl.cpp|9|undefined reference to `__imp_glFlush'|
obj\Debug\simplegl.o||In function `SetupRC()':|
D:\Projects\cpp\simplegl\simplegl\simplegl.cpp|14|undefined reference to `__imp_glClearColor'|
obj\Debug\simplegl.o||In function `main':|
D:\Projects\cpp\simplegl\simplegl\simplegl.cpp|19|undefined reference to `glutInitDisplayMode'|
D:\Projects\cpp\simplegl\simplegl\simplegl.cpp|20|undefined reference to `glutCreateWindow'|
D:\Projects\cpp\simplegl\simplegl\simplegl.cpp|22|undefined reference to `glutMainLoop'|
||=== Build failed: 6 error(s), 0 warning(s) (0 minute(s), 0 second(s)) ===|
.

Где взять glut и библиотеку импорта к ней?

Re: Использование GLUT

Добавлено: 21 янв 2016, 14:06
Romeo
Сионист, я слил 4 отдельные темы всего лишь в одно сообщение. И хуже от этого совсем не стало. Пожалуйста, не плоди темы с таким неистовством: одной темы о GLUT достаточно. Как только найдётся специалист, который с этим сталкивался, тебе сразу же помогут.

Но что-то у меня есть ощущение, что если хорошо погуглить, то со всем можно легко разобраться и не имея опыта. Просто лень, да?

Re: Использование GLUT

Добавлено: 21 янв 2016, 14:27
Сионист
Все перечисленные либы как раз нагуглил. Не помогло. Вроде нагуглил, что можно через dlltool.

Код: Выделить всё

c:\CodeBlocks\MinGW64\bin\dlltool -k --def imp.def --output-lib libimp.a --C:\CodeBlocks\mingw64\lib\gl\glu32.a C:\CodeBlocks\mingw64\lib\gl\glu32.dll
Файла glu32.a не видно. Что я делаю не так? Уже даже

Код: Выделить всё

echo EXPORTS > file.def
c:\CodeBlocks\MinGW64\bin\nm.exe C:\CodeBlocks\mingw64\lib\gl\.dll | grep ' T _' | sed 's/.* T _//' >> C:\CodeBlocks\mingw64\lib\gl\glu32.def
c:\CodeBlocks\MinGW64\bin\dlltool.exe --def C:\CodeBlocks\mingw64\lib\gl\glu32.def --dllname C:\CodeBlocks\mingw64\lib\gl\glu32.dll --output-lib C:\CodeBlocks\mingw64\lib\gl\glu32
. glu32.def на месте, glu32.a не видно.