когда я пытаюсь связать библиотеки -l./lib
, а затем -llibglad.a
показывает эту ошибку.
g++ -g -std=c++17 -I./include -L./lib -libglad -libglfw3dll -libopengl32 src/main.cpp -o main
C:/MinGW/mingw-w64/x86_64-8.1.0-win32-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -libglad
C:/MinGW/mingw-w64/x86_64-8.1.0-win32-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -libglfw3dll
C:/MinGW/mingw-w64/x86_64-8.1.0-win32-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -libopengl32
collect2.exe: error: ld returned 1 exit status
mingw32-make: *** [Makefile:17: main] Error 1
Может кто-нибудь сказать, в чем проблема?
makefile ~
CXX := g++
CXX_FLAGS := -g -std=c++17 #-Wextra -Wall
SRC := src
INCLUDE := ./include
LIB := ./lib
LIBRARIES := -libglad -libglfw3dll -libopengl32
EXECUTABLE := main
all:./$(EXECUTABLE)
run: all
./$(EXECUTABLE)
$(EXECUTABLE):$(SRC)/*.cpp
$(CXX) $(CXX_FLAGS) -I$(INCLUDE) -L$(LIB) $(LIBRARIES) $^ -o $@