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

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

Сообщение Anonymous »

Я пытаюсь изучить OpenGL. Я программирую на C++ и уже подключил GLFW к проекту, однако не могу понять, как добавить GLEW в проект. Я попытался загрузить его с их веб-сайта, но при распаковке папки я получил только включенные файлы, а в папке библиотеки ничего. Также есть только ссылки для Windows или zip-файла, однако на веб-сайте указано, что он работает на Mac.
Причина, по которой я думаю, что там должны быть файлы lib, заключается в том, что у кого-то в репозитории else в папке зависимостей подпапка lib содержит файлы для GLEW.
Я также не знаю, как обновить свой Makefile, чтобы связать GLEW с проектом.Я новичок в C++, поэтому файлы Makefile все еще меня немного смущают.
Любая помощь приветствуется,
Заранее спасибо.
Это мой 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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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