Hello,
I am trying to set up cocos22d-x 4.0 on my Ubuntu 20.04.1 LTS OS, the install-deps-linux.sh command gives the following warning “W: --force-yes is deprecated, use one of the options starting with --allow instead.”.
Besides this when I try to run my project with “cocos run -s NewProj -p linux” command, it gives the following logs:
Building mode: debug
running: ‘cmake …’
– PROJECT_NAME:NewProj
– PROJECT_SOURCE_DIR:/home/durlabh/Documents/cocos2d-x-4.0/projects/NewProj
– COCOS2DX_ROOT_PATH:/home/durlabh/Documents/cocos2d-x-4.0/projects/NewProj/cocos2d
– CMAKE_MODULE_PATH:/home/durlabh/Documents/cocos2d-x-4.0/projects/NewProj/cocos2d/cmake/Modules/
– PROJECT_BINARY_DIR:/home/durlabh/Documents/cocos2d-x-4.0/projects/NewProj/linux-build
– ENGINE_BINARY_PATH:/home/durlabh/Documents/cocos2d-x-4.0/projects/NewProj/linux-build/engine
– PYTHON_PATH:/usr/bin/python2
– COCOS_COMMAND_PATH:/home/durlabh/Documents/cocos2d-x-4.0/tools/cocos2d-console/bin/cocos
– HOST_SYSTEM:Linux
– CMAKE_GENERATOR: Unix Makefiles
– COCOS2DX_LUAJIT_ROOT:/home/durlabh/Documents/cocos2d-x-4.0/tools/cocos2d-console/bin/…/plugins/plugin_luacompile/bin
– LUAJIT32_COMMAND:/home/durlabh/Documents/cocos2d-x-4.0/tools/cocos2d-console/plugins/plugin_luacompile/bin/32bit/luajit-linux
– LUAJIT64_COMMAND:/home/durlabh/Documents/cocos2d-x-4.0/tools/cocos2d-console/plugins/plugin_luacompile/bin/64bit/luajit-linux
– Fontconfig include dirs: /usr/include/uuid;/usr/include/freetype2;/usr/include/libpng16
– 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/cairo;/usr/include/pango-1.0;/usr/include/fribidi;/usr/include/harfbuzz;/usr/include/atk-1.0;/usr/include/cairo;/usr/include/pixman-1;/usr/include/uuid;/usr/include/freetype2;/usr/include/libpng16;/usr/include/gdk-pixbuf-2.0;/usr/include/libmount;/usr/include/blkid;/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
CMake Warning (dev) at /usr/share/cmake-3.16/Modules/FindOpenGL.cmake:275 (message):
Policy CMP0072 is not set: FindOpenGL prefers GLVND by default when
available. Run “cmake --help-policy CMP0072” for policy details. Use the
cmake_policy command to set the policy and suppress this warning.
FindOpenGL found both a legacy GL library:
OPENGL_gl_LIBRARY: /usr/lib/x86_64-linux-gnu/libGL.so
and GLVND libraries for OpenGL and GLX:
OPENGL_opengl_LIBRARY: /usr/lib/x86_64-linux-gnu/libOpenGL.so
OPENGL_glx_LIBRARY: /usr/lib/x86_64-linux-gnu/libGLX.so
OpenGL_GL_PREFERENCE has not been set to “GLVND” or “LEGACY”, so for
compatibility with CMake 3.10 and below the legacy GL library will be used.
Call Stack (most recent call first):
cocos2d/cmake/Modules/CocosBuildHelpers.cmake:294 (find_package)
cocos2d/cmake/Modules/CocosConfigDepend.cmake:16 (cocos_find_package)
cocos2d/cmake/Modules/CocosConfigDepend.cmake:92 (cocos2dx_depend)
cocos2d/cocos/CMakeLists.txt:117 (use_cocos2dx_libs_depend)
This warning is for project developers. Use -Wno-dev to suppress it.
– OpenGL include dirs: /usr/include
– CURL include dirs: /usr/include/x86_64-linux-gnu
– SQLite3 include dirs: /usr/include
– Configuring done
– Generating done
– Build files have been written to: /home/durlabh/Documents/cocos2d-x-4.0/projects/NewProj/linux-build
running: ‘cmake --build . --config Debug’
Copying resources for NewProj …
copying to /home/durlabh/Documents/cocos2d-x-4.0/projects/NewProj/linux-build/bin/NewProj/Resources
[ 0%] Built target SYNC_RESOURCE-NewProj
[ 0%] Built target ext_unzip
[ 3%] Built target ext_recast
[ 4%] Built target ext_tinyxml2
[ 5%] Built target ext_xxhash
[ 5%] Built target ext_xxtea
[ 6%] Built target ext_clipper
[ 7%] Built target ext_edtaa3func
[ 7%] Built target ext_convertUTF
[ 8%] Built target ext_poly2tri
[ 8%] Built target ext_md5
[ 9%] Built target external
[100%] Built target cocos2d
[100%] Linking CXX executable bin/NewProj/NewProj
/usr/bin/ld: …/cocos2d/external/linux-specific/fmod/prebuilt/64-bit/libfmod.so: .dynsym local symbol at index 2 (>= sh_info of 2)
/usr/bin/ld: …/cocos2d/external/linux-specific/fmod/prebuilt/64-bit/libfmod.so: .dynsym local symbol at index 3 (>= sh_info of 2)
/usr/bin/ld: …/cocos2d/external/linux-specific/fmod/prebuilt/64-bit/libfmod.so: .dynsym local symbol at index 4 (>= sh_info of 2)
/usr/bin/ld: cannot find -lXxf86vm
collect2: error: ld returned 1 exit status
make[2]: *** [CMakeFiles/NewProj.dir/build.make:152: bin/NewProj/NewProj] Error 1
make[1]: *** [CMakeFiles/Makefile2:597: CMakeFiles/NewProj.dir/all] Error 2
make: *** [Makefile:84: all] Error 2
Error running command, return code: 2.
Can anyone point out what I might be doing wrong!!