在ubuntu中找不到opengl的-lglew

在ubuntu中找不到opengl的-lglew,opengl,glew,Opengl,Glew,我已经安装了libglew和dev 但是在编译时仍然找不到-glew /usr/bin/ld: cannot find -lglew collect2: error: ld returned 1 exit status 我也写过这样的代码 #include<GL/glew.h> #pragma comment(lib, "glew32.lib") #包括 #pragma注释(lib,“glew32.lib”) 接下来该怎么办?如果没有路径,只需将完整路径添加到库的文

我已经安装了libglew和dev 但是在编译时仍然找不到-glew

   /usr/bin/ld: cannot find -lglew
   collect2: error: ld returned 1 exit status
我也写过这样的代码

#include<GL/glew.h>
#pragma comment(lib, "glew32.lib")
#包括
#pragma注释(lib,“glew32.lib”)

接下来该怎么办?

如果没有路径,只需将完整路径添加到库的文件名中即可。首先确保库确实存在。

据我所知,包
glew
提供了名为
libGLEW.a
libGLEW.so
的库,因此您应该尝试
-lglew
而不是
-lglew


另外,
#pragma comment(lib,“glew32.lib”)
是Microsoft VS编译器处理库的方式,预计对
GNU/Linux
工具链(如
gcc
clang

以及
#pragma comment(lib,“glew32.lib”)没有任何影响
除非您使用的是Microsoft VS编译器,否则将不起作用。
lGlEW
似乎起作用。我已经发布了一个答案,如果您愿意,请接受它以标记此问题已解决。如果您在此处搜索(可能的查询:找不到“-lGlEW”),您可能应该
sudo apt安装libglew dev