cocos2d-x icon indicating copy to clipboard operation
cocos2d-x copied to clipboard

Build Error

Open Heinrich-XIAO opened this issue 8 months ago • 0 comments

  • cocos2d-x version: 3.17.2-current
  • devices test on: Macbook Air Building on Asahi Linux Fedora Remix 40 GNOME

Steps to Reproduce:

  1. Download the zip file.
  2. mkdir build
  3. cd build
  4. cmake ..
  5. make (this is where the the error is)
In file included from /home/heinrichxiao/Downloads/cocos2d-x-3.17.2/external/recast/../json/document-wrapper.h:13,
                 from /home/heinrichxiao/Downloads/cocos2d-x-3.17.2/cocos/3d/CCBundle3D.h:32,
                 from /home/heinrichxiao/Downloads/cocos2d-x-3.17.2/cocos/3d/CCAnimation3D.cpp:27:
/home/heinrichxiao/Downloads/cocos2d-x-3.17.2/external/recast/../json/document.h: In member function ‘rapidjson::GenericStringRef<CharType>& rapidjson::GenericStringRef<CharType>::operator=(const rapidjson::GenericStringRef<CharType>&)’:
/home/heinrichxiao/Downloads/cocos2d-x-3.17.2/external/recast/../json/document.h:319:82: error: assignment of read-only member ‘rapidjson::GenericStringRef<CharType>::length’
  319 |     GenericStringRef& operator=(const GenericStringRef& rhs) { s = rhs.s; length = rhs.length; }
      |                                                                           ~~~~~~~^~~~~~~~~~~~
make[2]: *** [engine/cocos/core/CMakeFiles/cocos2d.dir/build.make:1112: engine/cocos/core/CMakeFiles/cocos2d.dir/3d/CCAnimation3D.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:718: engine/cocos/core/CMakeFiles/cocos2d.dir/all] Error 2
make: *** [Makefile:91: all] Error 2

Heinrich-XIAO avatar Jun 15 '24 18:06 Heinrich-XIAO