Причина, по которой я думаю, что там должны быть файлы 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