C++ 当我尝试链接外部库时,mingw遇到了问题

C++ 当我尝试链接外部库时,mingw遇到了问题,c++,makefile,mingw-w64,C++,Makefile,Mingw W64,当我尝试链接库-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/../../../../x8

当我尝试链接库
-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

谁能告诉我是什么问题吗

生成文件~

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 $@ 

没有正确指定您的库。您需要以以下形式执行此操作:
-lglad-lglfw3dll-lopengl32
-即删除“lib”前缀。您可能还需要将源文件所依赖的库放在$^之后,因为您可能会从编译中得到“未定义引用”错误。感谢您的帮助,没有与此相关的错误。现在有一个新的错误
src/main.cpp:1:14:致命错误:glad/glad.h:没有这样的文件或目录#include^~~~~~~~~编译已终止。mingw32 make:**[Makefile:17:main]错误1
如何解决此问题。。很抱歉,我没有那么丰富的经验..您的库没有正确指定。您需要以以下形式执行此操作:
-lglad-lglfw3dll-lopengl32
-即删除“lib”前缀。您可能还需要将源文件所依赖的库放在$^之后,因为您可能会从编译中得到“未定义引用”错误。感谢您的帮助,没有与此相关的错误。现在有一个新的错误
src/main.cpp:1:14:致命错误:glad/glad.h:没有这样的文件或目录#include^~~~~~~~~编译已终止。mingw32 make:**[Makefile:17:main]错误1
如何解决此问题。。对不起,我没那么有经验。。