Вот шаги, которые необходимо выполнить, чтобы заставить glew и glfw3 работать.
Я предполагаю, что вы уже установили их вместе с brew следующим образом:
brew install --universal glew
brew install --universal glfw3
Далее, когда вы компилируете код, вам нужно включить заголовки с флагом -I
и ссылку на вышеуказанные библиотеки с флагом -l
следующим образом:
-I/usr/local/include -lGLEW -lglfw
Пример файла сборки должен выглядеть примерно так, как показано ниже, при условии, что мы разрабатываю приложение OpenGL в main.c
с этими библиотеками.
BIN = hellot
CC = clang++
FLAGS = -Wall -pedantic -mmacosx-version-min=10.9 -arch x86_64 -fmessage-length=0 -UGLFW_CDECL -fprofile-arcs -ftest-coverage
INC = -I/usr/local/include
LOC_LIB = -lGLEW -lglfw
FRAMEWORKS = -framework Cocoa -framework OpenGL -framework IOKit
SRC = main.c
all:
${CC} ${FLAGS} ${FRAMEWORKS} -o ${BIN} ${SRC} ${INC} ${LOC_LIB}
Я также включил пример проекта на Github , который демонстрирует вышесказанное путем рендеринга трехмерного треугольника, привет мир графики. См. Тот же Makefile, указанный выше здесь .