gcc找不到-lglfw3

zee*_*zee 5 c gcc glfw

我正在使用linux系统(特别是arch linux),并且试图从官方glfw页面上编译引入项目,但似乎无法让gcc对其进行编译。如果有人不知道我说的是这个

这也是我试图编译它的方式:

gcc -Iinclude test.c -o test -lglfw3 -lm -lGL -lGLU
Run Code Online (Sandbox Code Playgroud)

它给了我以下错误:

/usr/bin/ld: cannot find -lglfw3

collect2: error: ld returned 1 exit status
Run Code Online (Sandbox Code Playgroud)

我也尝试使用-lglfw标志进行编译,只是得到相同的错误。我通过进入主glfw目录并键入以下命令来安装glfw:

cmake .

make
Run Code Online (Sandbox Code Playgroud)

有什么想法我做错了吗?

zee*_*zee 7

在收到通知之前,我完全忘记了这个问题。对我来说,解决方案是不使用-lglfw3而是使用-lglfw

  • 经过 2 个小时的努力,这也解决了我的问题。我从心底里感谢你。任何人都知道为什么会发生这种情况?-lglfw 与 -lglfw3 ?? (2认同)