Link glew.lib 作为 eclipse 的静态库

Link glew.lib as a static library with eclipse

我是 C++ 的新手,我在提问之前做了很多搜索,我开始使用 C++ 进行 OpenGL 教程,我正在使用带有 GNU 交叉编译器的 eclipse,我知道如何喜欢 libXXX.a 格式的静态库然后我想使用 GLEW 库,我有它的源代码和 windows 的预编译版本,即 libglew32.lib,如果我使用 make 编译我得到的源代码错误

make (e=2): The system cannot find the file specified. Makefile:131: recipe for target 'tmp/cygwin/default/shared/glew.o' failed make: *** [tmp/cygwin/default/shared/glew.o] Error 2.

如果我将库放在库文件夹中并将其添加到链接器,就像我对其他库所做的那样,我在编译项目时会遇到错误,如 undefined reference to 'glewExperimental'Invalid arguments 'Candidates are:void glfwMakeContextCurrent(*)'

所以我有两个问题:

  1. 如何将源代码正确编译为静态库,以便在 eclipse 中使用。
  2. 我可以添加 .lib 文件以用于 eclipse 吗?如果可以,我该怎么办?

我使用 gcc 编译它并用 ar 排列,最后我得到了 libglew.a