c++ - 与 glfw 静态库的链接问题

标签 c++ eclipse mingw glfw

我正在尝试链接这些 GLFW使用 Eclipse 将静态库添加到我的 C++ 项目中:

  • libglfw3.a
  • libglfw3dll.a

但是 eclipse 抛出这个错误:Linking Error 据我所知,似乎发现它们很好。但是,链接错误表明这些库不兼容。我正在使用 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/

相关文章:

c++ - 访问冲突运行时错误。为什么会发生?

c++ - Visual Studio源文件目录更改选项在哪里

java - 从 Mac 上的终端运行 testng.xml

eclipse - 在 Eclipse 中启动 Tomcat 时偶尔找不到 org.apache.struts2.tiles.StrutsTilesListener

c++ - 如何在 Windows 中编译 Gnu C

c# - C 字符串文字与 P/Invoke 无法正常工作的 C 字符串数组/指针

c++ - G++ 未找到,我已经尝试了 3 种不同的编译器

c++ - 对数组进行排序并维护元素的旧索引

java - Eclipse 与 Netbeans Web 服务工具

c++ - 无法使用辅助链表合并排序链表