ubuntu16 编译 cocos2dx-lua 3.17.2 DEMO 出现了链接错误,求高手相助!

以下为log:

root@xxx-MS-7C31:~/develop/Android/projects/IGame# cocos run -p linux
编译模式:debug
正在执行:‘cmake -DCMAKE_BUILD_TYPE=Debug -DDEBUG_MODE=ON …’

– PROJECT_NAME:IGame
– PROJECT_SOURCE_DIR:/root/develop/Android/projects/IGame
– COCOS2DX_ROOT_PATH:/root/develop/Android/projects/IGame/frameworks/cocos2d-x
– CMAKE_MODULE_PATH:/root/develop/Android/projects/IGame/frameworks/cocos2d-x/cmake/Modules/
– PROJECT_BINARY_DIR:/root/develop/Android/projects/IGame/linux-build
– ENGINE_BINARY_PATH:/root/develop/Android/projects/IGame/linux-build/engine
– CMAKE_GENERATOR: Unix Makefiles
– CMAKE_BUILD_TYPE: Debug
– Fontconfig include dirs: /usr/include/freetype2
– GTK3 include dirs: /usr/include/gtk-3.0;/usr/include/at-spi2-atk/2.0;/usr/include/at-spi-2.0;/usr/include/dbus-1.0;/usr/lib/x86_64-linux-gnu/dbus-1.0/include;/usr/include/gtk-3.0;/usr/include/gio-unix-2.0/;/usr/include/mirclient;/usr/include/mircore;/usr/include/mircookie;/usr/include/cairo;/usr/include/pango-1.0;/usr/include/harfbuzz;/usr/include/pango-1.0;/usr/include/atk-1.0;/usr/include/cairo;/usr/include/pixman-1;/usr/include/freetype2;/usr/include/libpng12;/usr/include/gdk-pixbuf-2.0;/usr/include/libpng12;/usr/include/glib-2.0;/usr/lib/x86_64-linux-gnu/glib-2.0/include
– ZLIB include dirs: /usr/include
– PNG include dirs: /usr/include;/usr/include
– GLEW include dirs: /usr/include
– OpenGL include dirs: /usr/include
– CURL include dirs: /usr/include
– SQLite3 include dirs: /usr/include
– Configuring done
– Generating done
– Build files have been written to: /root/develop/Android/projects/IGame/linux-build
正在执行:‘make -j4’

[ 0%] Built target ext_xxhash
[ 2%] Built target ext_recast
[ 3%] Built target ext_unzip
[ 4%] Built target ext_tinyxml2
[ 5%] Built target ext_xxtea
[ 6%] Built target ext_clipper
[ 6%] Built target ext_convertUTF
[ 7%] Built target ext_poly2tri
[ 7%] Built target ext_edtaa3func
[ 7%] Built target ext_md5
[ 7%] Built target ext_tolua
[ 7%] Built target external
[ 10%] Built target ext_luasocket
[ 10%] Building CXX object engine/cocos/core/CMakeFiles/cocos2d.dir/platform/desktop/CCGLViewImpl-desktop.cpp.o
[ 10%] Building CXX object engine/cocos/core/CMakeFiles/cocos2d.dir/platform/CCFileUtils.cpp.o
[ 11%] Building CXX object engine/cocos/core/CMakeFiles/cocos2d.dir/platform/CCImage.cpp.o
[ 11%] Building CXX object engine/cocos/core/CMakeFiles/cocos2d.dir/physics/CCPhysicsBody.cpp.o
/root/develop/Android/projects/IGame/frameworks/cocos2d-x/cocos/platform/desktop/CCGLViewImpl-desktop.cpp: In member function ‘virtual void cocos2d::GLViewImpl::setIcon(const std::vector<std::basic_string >&) const’:
/root/develop/Android/projects/IGame/frameworks/cocos2d-x/cocos/platform/desktop/CCGLViewImpl-desktop.cpp:492:49: error: ‘glfwSetWindowIcon’ was not declared in this scope
glfwSetWindowIcon(window, iconsCount, images);
^
/root/develop/Android/projects/IGame/frameworks/cocos2d-x/cocos/platform/desktop/CCGLViewImpl-desktop.cpp: In member function ‘virtual void cocos2d::GLViewImpl::setDefaultIcon() const’:
/root/develop/Android/projects/IGame/frameworks/cocos2d-x/cocos/platform/desktop/CCGLViewImpl-desktop.cpp:502:41: error: ‘glfwSetWindowIcon’ was not declared in this scope
glfwSetWindowIcon(window, 0, nullptr);
^
/root/develop/Android/projects/IGame/frameworks/cocos2d-x/cocos/platform/desktop/CCGLViewImpl-desktop.cpp: In member function ‘void cocos2d::GLViewImpl::setFullscreen(const GLFWvidmode&, GLFWmonitor*)’:
/root/develop/Android/projects/IGame/frameworks/cocos2d-x/cocos/platform/desktop/CCGLViewImpl-desktop.cpp:599:111: error: ‘glfwSetWindowMonitor’ was not declared in this scope
glfwSetWindowMonitor(_mainWindow, _monitor, 0, 0, videoMode.width, videoMode.height, videoMode.refreshRate);
^
/root/develop/Android/projects/IGame/frameworks/cocos2d-x/cocos/platform/desktop/CCGLViewImpl-desktop.cpp: In member function ‘void cocos2d::GLViewImpl::setWindowed(int, int)’:
/root/develop/Android/projects/IGame/frameworks/cocos2d-x/cocos/platform/desktop/CCGLViewImpl-desktop.cpp:612:93: error: ‘glfwSetWindowMonitor’ was not declared in this scope
glfwSetWindowMonitor(_mainWindow, nullptr, xpos, ypos, width, height, GLFW_DONT_CARE);
^
engine/cocos/core/CMakeFiles/cocos2d.dir/build.make:2414: recipe for target ‘engine/cocos/core/CMakeFiles/cocos2d.dir/platform/desktop/CCGLViewImpl-desktop.cpp.o’ failed
make[2]: *** [engine/cocos/core/CMakeFiles/cocos2d.dir/platform/desktop/CCGLViewImpl-desktop.cpp.o] Error 1
make[2]: *** 正在等待未完成的任务…
CMakeFiles/Makefile2:151: recipe for target ‘engine/cocos/core/CMakeFiles/cocos2d.dir/all’ failed
make[1]: *** [engine/cocos/core/CMakeFiles/cocos2d.dir/all] Error 2
Makefile:83: recipe for target ‘all’ failed
make: *** [all] Error 2
执行命令出错,返回值:2。
root@xxx-MS-7C31:~/develop/Android/projects/IGame#

请高手看下,你们有没有遇到过这个问题。我的系统是 ubuntu16 cocos2dx3.17.

编译android要ndk环境