如何修复“Could NOT find GLEW (missing: GLEW_INCLUDE_DIR GLEW_LIBRARY)”?

12

看起来你正在使用GCC原生地构建Linux应用程序

Cocos2dx on Linux : "cmake -G 'CodeBlocks - Unix Makefiles'
-- OpenGL include dirs: /usr/include
CMake Error at /usr/local/share/cmake-3.4/Modules/FindPackageHandleStandardArgs.cmake:148 (message):
  Could NOT find GLEW (missing: GLEW_INCLUDE_DIR GLEW_LIBRARY)
Call Stack (most recent call first):
  /usr/local/share/cmake-3.4/Modules/FindPackageHandleStandardArgs.cmake:388 (_FPHSA_FAILURE_MESSAGE)
  /usr/local/share/cmake-3.4/Modules/FindGLEW.cmake:44 (find_package_handle_standard_args)
  cocos2d/cmake/Modules/CocosBuildHelpers.cmake:44 (find_package)
  cocos2d/CMakeLists.txt:190 (cocos_find_package)

-- Configuring incomplete, errors occurred!
See also "/home/daw/Dev/cocos2d-x-3.9/allProject/testC/CMakeFiles/CMakeOutput.log".

请确保您已安装了 http://www.cocos2d-x.org/wiki/Linux_Installation_and_Setup 中列出的所有依赖项。 - Jovin Thariyath
2个回答

19

这是一个相当古老的问题,但我正在寻找同样问题的解决方案,并来到了这里,所以也许我的回答将有助于未来的某个人。

在Ubuntu 17.10中,安装libglew-dev软件包就足以解决这个问题。

sudo apt install libglew-dev

8

下载OpenGL扩展包管理库,并在cmake项目文件中添加include和lib路径。

例如:

set(GLEW_INCLUDE_DIR, "/glew-2.0.0/include/")
set(GLEW_LIBRARY, "/glew-2.0.0/lib")

希望这能帮到你。

2
我不得不在变量名称后面删除逗号。 - Roger Allen
我仍然遇到错误,而且我已经完成了上面列出的所有步骤。 - gtx

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接