我正在尝试链接这些 GLFW使用 Eclipse 将静态库添加到我的 C++ 项目中:
- libglfw3.a
- libglfw3dll.a
但是 eclipse 抛出这个错误: 据我所知,似乎发现它们很好。但是,链接错误表明这些库不兼容。我正在使用 mingw 64 位 进行编译,所以我使用 GLFW 的 64 位版本是有意义的.zip 文件附带的。但即便如此,我还是尝试将它与 32 位版本的 GLFW 链接起来。它仍然会抛出同样的错误。有谁知道它为什么这样做?
以防万一,我是这样构建文件的:
g++ "-LE:\Extra\8) Programs\Files\GLFW\lib-mingw-w64"-o OpenGL.exe "src\Main.o"-lglfw3 -lglfw3dll /p>
最佳答案
一种快速的方法是包含库文件的完整路径。
- 并链接静态库或共享库。不是他们两个。
- 如果完整路径有效,则路径变量可能设置不正确
关于c++ - 与 glfw 静态库的链接问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48306529/