Проблемы с библиотекой GLUT при компиляции OpenGL - PullRequest
0 голосов
/ 18 ноября 2018

Я пытаюсь скомпилировать пример из проекта, следующий код является make-файлом:

CC = gcc 
MACHINE= $(shell uname -s)
#declaration des options du compilateur
#PG_FLAGS = -DOPENGL_1_5

ifeq ($(MACHINE), Darwin)
GL_LDFLAGS = -framework OpenGL -framework GLUT -framework Cocoa -framework 
Carbon
else
GL_LDFLAGS = -lopengl32 -lglu32 -lglut
endif

CFLAGS = -Wall 
LDFLAGS = -lm $(GL_LDFLAGS)
PROGNAME = palette
HEADERS = image.h

SOURCES = Main.c ppm.c fonctions.c

Я попробовал: "mingw32-make" и получил:

process_begin: CreateProcess(NULL, uname -s, ...) failed.
 gcc  Main.o ppm.o fonctions.o -lm -lopengl32 -lglu32 -lglut -o  palette
 C:/TDM-GCC-64/bin/../lib/gcc/x86_64-w64-mingw32/5.1.0/../../../../x86_64- 
 w64-mingw32/bin/ld.exe: cannot find -lglut
  collect2.exe: error: ld returned 1 exit status
 Makefile:25: recipe for target 'palette' failed
 mingw32-make: *** [palette] Error

но у меня установлена ​​библиотека перенасыщения и я использую Windows 10

1 Ответ

0 голосов
/ 18 ноября 2018

Я нашел решение этой проблемы

Библиотека GLUT была заброшена с самой последней версией 3.7.Кроме того, лицензия GLUT несовместима с некоторыми дистрибутивами программного обеспечения .... поэтому я использовал freeGLUT, установленный на нем, и он работает

, и есть ссылка для его загрузки:

https://www.transmissionzero.co.uk/computing/using-glut-with-mingw/

GoodLuck Evryone :)

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