与 glfw 静态库的链接问题

linking problems with glfw static libraries

我正在尝试 link 这些 GLFW 使用 eclipse 的静态库到我的 c++ 项目中:

但是 eclipse 抛出这个错误: 据我所知,似乎发现它们很好。但是,linking 错误表示这些库不兼容。我正在使用 mingw 64 位 进行编译,因此我使用 .zip 文件附带的 GLFW 的 64 位版本是有意义的。但即便如此,我尝试使用 GLFW 的 32 位版本对它进行 link 处理,它仍然会抛出相同的错误。有谁知道它为什么这样做?

以防万一,我是这样构建文件的:

g++ "-LE:\Extra) Programs\Files\GLFW\lib-mingw-w64" -o OpenGL.exe "src\Main.o" -lglfw3 -lglfw3dll

一种快速的方法是包含库文件的完整路径。

  • 并且 link 静态库或共享库。不是他们两个。
  • 如果完整路径有效,则路径变量可能设置不正确