在ubuntu中找不到opengl的-lglew
我已经安装了libglew和dev 但是在编译时仍然找不到-glew在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”) 接下来该怎么办?如果没有路径,只需将完整路径添加到库的文
/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