4条error全都是undefind reference to 'std::__throw_out_of_range_fmt(char const*, …)'怎么办?
我之前的这个问题的一个解决方案,打开你得Android的项目,在jni目录下打开Android.mk文件,你需要将你得cpp声明在这个文件中
在已有的cpp文件后面加反斜杠,然后换行写入你得cpp文件的路径,注意主要加回车就可以了,不要加空格或任何其他操作
如:
LOCAL_SRC_FILES := hellocpp/main.cpp
…/…/Classes/AppDelegate.cpp
…/…/Classes/HelloWorldScene.cpp
…/…/Classes/CuttingPhotos.cpp
最下面的那个文件就是我自己新建的一个cpp,在这里声明一下就可以了
和楼上的解决方法一样
我在向开发组提意见,能不能搞个python的集成下.
照你的方法来还是不行。
突然想起来这是3.4rc1的项目。。然后用的是final的引擎
LS, 求指导Cocos2d-x 3.4 移植到Android具体步骤, 我这移植老是出现问题
二楼答非所问,明显是一个连接std库的问题,你自己加了自己的cpp去编译也无法解决这个问题
这个错误: undefined reference to ‘std::__throw_out_of_range_fmt(char const*, …)’
建议使用r10b,r10c; r10 , r9d 都会报错