glfw makefile错误:找不到glfw3的库

时间:2020-07-24 01:26:41

标签: makefile glfw

我使用makefile尝试手动链接glfw3库。这是我的目录:

+root
 +include
  +GLFW
    glfw3.h
    glfw3native.h
 +lib
  +GLFW
    libglfw.3.dylib
    libglfw3.a
 +src
   main.cpp
 Makefile

当我将其放在我的标志中时,我的makefile会编译并生成可执行文件:

LDFLAGS = -Llib/GLFW
LDLIBS = -lglfw3 -framework Cocoa -framework OpenGL -framework IOKit

但是在我稍加修改时会说错误:

LDFLAGS = -Llib
LDLIBS = -lGLFW/glfw3 -framework Cocoa -framework OpenGL -framework IOKit
#error :library not found for -lGLFW/glfw3

或者这个:

LDFLAGS = -Llib
LDLIBS = -lglfw3 -framework Cocoa -framework OpenGL -framework IOKit
#error :library not found for -lglfw3

坦白说,这很奇怪。要问的一些问题:

优先选择第一个是有原因的吗?

-Llib是否找到目录lib中的所有库,即使还有另一个包含它们的内部目录也是如此?

0 个答案:

没有答案