cocos2d-x 3.6错误:运行命令错误,返回码:1

时间:2015-07-27 19:53:06

标签: c++ cmake cocos2d-x cocos2d-x-3.0

我遇到cocos2d-x 3.6的问题,我安装了程序并创建了我在程序中找到的第一个hello world文件,但是当我尝试运行时,我收到以下错误,有人可以告诉我如何解决它并解释为什么它发生错误

  

cocos run -s~ / MyCompany2 / MyGame -p linux

     

运行命令:compile

     

构建模式:debug

     

正在运行:' cmake -DCMAKE_BUILD_TYPE =调试-DDEBUG_MODE = ON ..'

     

- C编译器标识是GNU 4.9.2

     

- CXX编译器标识是GNU 4.9.2

     

- 检查工作C编译器:/ usr / bin / cc

     

- 检查工作C编译器:/ usr / bin / cc - 工作

     

- 检测C编译器ABI信息

     

- 检测C编译器ABI信息 - 完成

     

- 检测C编译功能

     

- 检测C编译功能 - 完成

     

- 检查工作CXX编译器:/ usr / bin / g ++

     

- 检查工作CXX编译器:/ usr / bin / g ++ - 工作

     

- 检测CXX编译器ABI信息

     

- 检测CXX编译器ABI信息 - 完成

     

- 检测CXX编译功能

     

- 检测CXX编译功能 - 完成

     

看起来你正在为使用GCC的Linux本地构建

     

- OpenGL包括dirs:/ usr / include

     

- GLEW包括目录:/ usr / include

     

- PkgConfig找到了

     

- 检查模块' glfw3'

     

- package' glfw3'找不到

     

cocos2d / cmake / Modules / FindPackageHandleStandardArgs.cmake上的CMake错误:136    (消息):

     

无法找到GLFW3(缺少:GLFW3_LIBRARIES GLFW3_INCLUDE_DIR)

     

调用堆栈(最近一次调用):

     

cocos2d / cmake / Modules / FindPackageHandleStandardArgs.cmake:343

     

(_ FPHSA_FAILURE_MESSAGE)

     

的cocos2d / cmake的/模块/ FindGLFW3.cmake:152

     

(find_package_handle_standard_args)

     

cocos2d / cmake / Modules / CocosBuildHelpers.cmake:44(find_package)

     

cocos2d / CMakeLists.txt:187(cocos_find_package)

     

- 配置不完整,发生错误!

     

另见" /home/jmuniz/MyCompany2/MyGame/linux-build/CMakeFile/CMakeOutput.log"。

     

运行命令时出错,返回代码:1

1 个答案:

答案 0 :(得分:2)

在构建链中读取错误的方法通常是自上而下;找到标记的第一件事"错误"并修复它。

在这种情况下,第一个错误是:

CMake Error at cocos2d/cmake/Modules/FindPackageHandleStandardArgs.cmake:136 (message):

Could NOT find GLFW3 (missing: GLFW3_LIBRARIES GLFW3_INCLUDE_DIR)

在它之上非常有用:

-- package 'glfw3' not found

所以,你正在构建的东西似乎需要这个glfw3,它无法找到它。

我猜这是:http://www.glfw.org/

你应该检查一下。如果您没有,请下载并为您的系统正确安装(根据您运行的操作系统,可能就像在包管理器中找到它一样简单),然后重试。