Как связать GLEW (OpenGL) на Mac M1 в коде vs ⇐ C++

Программы на C++. Форум разработчиков
Anonymous
Как связать GLEW (OpenGL) на Mac M1 в коде vs

Сообщение Anonymous »

Я программирую на C++ и уже подключил GLFW к проекту, однако не могу понять, как добавить GLEW в проект. Я попытался загрузить его с их веб-сайта, но при распаковке папки я получил только включенные файлы, а в папке библиотеки ничего. Также есть только ссылки для Windows или zip-файла, однако на веб-сайте указано, что он работает на Mac.
Причина, по которой я думаю, что там должны быть файлы lib, заключается в том, что у кого-то в репозитории else в папке зависимостей подпапка lib содержит файлы для GLEW.
Я также не знаю, как обновить свой Makefile, чтобы связать GLEW с проектом.Это мой Makefile, а также снимок экрана того, как мои файлы хранятся прямо сейчас.

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

CXX = g++
OUTPUT = app

CXX_FILES = $(wildcard ./src/*.cpp)
CXX_FLAGS = -Wall -g -std=c++17 -DGL_SILENCE_DEPRECATION

LIB_DIR = src/vendors/lib
INCLUDE_DIR = src/vendors/include

# Adjusting LDFLAGS
LDFLAGS = -lpthread -lglfw.3 -lGlew -framework Cocoa -framework OpenGL -framework IOKit

all: $(OUTPUT)

$(OUTPUT): $(CXX_FILES:.cpp=.o)
$(CXX) $(CXX_FLAGS) -o $@ $^ -L$(LIB_DIR) $(LDFLAGS) -Wl,-rpath,$(LIB_DIR)

%.o: %.cpp
$(CXX) $(CXX_FLAGS) -c -o $@ $< -I $(INCLUDE_DIR)

clean:
rm -f $(OUTPUT) $(CXX_FILES:.cpp=.o)
Хранилище файлов


Подробнее здесь: https://stackoverflow.com/questions/790 ... in-vs-code

Вернуться в «C++»