cocos2d-x
cocos2d-x copied to clipboard
Build Error
- cocos2d-x version: 3.17.2-current
- devices test on: Macbook Air Building on Asahi Linux Fedora Remix 40 GNOME
Steps to Reproduce:
- Download the zip file.
- mkdir build
- cd build
- cmake ..
- 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