将问题与glfw静态库链接起来

时间:2018-01-17 17:12:13

标签: c++ eclipse mingw glfw

我试图用eclipse将这些GLFW静态库链接到我的c ++项目:

  • libglfw3.a
  • libglfw3dll.a

但是eclipse会抛出这个错误:Linking Error 从我所知,它似乎发现它们很好。但是,链接错误表明库不兼容。我正在使用 mingw 64-bit 进行编译,因此我使用.zip文件附带的GLFW的64位版本是有意义的。但即使这样,我也尝试将它与32位版本的GLFW连接起来,但它仍然会抛出相同的错误。有谁知道它为什么会这样做?

以防万一,这就是我构建文件的方式:

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

1 个答案:

答案 0 :(得分:1)

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

  • 并链接静态库或共享库。不是两个都。
  • 如果完整路径有效,则路径变量可能无法正确设置