用build_native.py编译时出错,求支招

一个cocos2d-x-3.4的项目。在vs2012成功运行,命令行用build_native.py编译却出错了,报错信息如下:
jni/…/…/Classes/HowToPlayLayer.cpp:183:30: warning: ‘cocos2d::String’ is depre
cated (declared at jni/…/…/cocos2d/cocos/3d/…/deprecated/CCDeprecated.h:1049)
[-Wdeprecated-declarations]
const char str_1 = ((String)dic->objectForKey(str))->_string.c_str();
^
jni/…/…/Classes/HowToPlayLayer.cpp:184:47: error: format not a string literal
and no format arguments [-Werror=format-security]
function->setString(StringUtils::format(str_1));
^
jni/…/…/Classes/HowToPlayLayer.cpp:224:31: warning: ‘cocos2d::String’ is depre
cated (declared at jni/…/…/cocos2d/cocos/3d/…/deprecated/CCDeprecated.h:1049)
[-Wdeprecated-declarations]
const char str_1 = ((String)dic->objectForKey(“htp12”))->_string.c_str();
^
jni/…/…/Classes/HowToPlayLayer.cpp:225:54: warning: ‘static cocos2d::Label* co
cos2d::label::create(const string&, const string&, float, const cocos2d::Size&,
cocos2d::TextHAlignment, cocos2d::TextVAlignment)’ is deprecated (declared at jn
i/…/…/cocos2d/cocos/3d/…/2d/CCLabel.h:269) [-Wdeprecated-declarations]
auto label = Label::create(str_1, “fonts/b.ttf”, 20);
^
At global scope:
cc1plus.exe: warning: unrecognized command line option “-Wno-extern-c-compat” [e
nabled by default]
cc1plus.exe: warning: unrecognized command line option “-Wno-extern-c-compat” [e
nabled by default]
cc1plus.exe: some warnings being treated as errors
make.exe: *** [obj/local/armeabi/objs-debug/cocos2dcpp_shared///Classes/HowT
oPlayLayer.o] Error 1
make.exe: *** Waiting for unfinished jobs…
At global scope:
cc1plus.exe: warning: unrecognized command line option “-Wno-extern-c-compat” [e
nabled by default]
cc1plus.exe: warning: unrecognized command line option “-Wno-extern-c-compat” [e
nabled by default]
make.exe: Leaving directory `F:/cocos2d-x-3.4-project/test34_4_v2/proj.android’
Traceback (most recent call last):
File “build_native.py”, line 149, in
build(opts.ndk_build_param,opts.android_platform,opts.build_mode)
File “build_native.py”, line 134, in build
do_build(cocos_root, ndk_root, app_android_root,ndk_build_param,sdk_root,and
roid_platform,build_mode)
File “build_native.py”, line 70, in do_build
raise Exception(“Build dynamic library for project [ " + app_android_root +
" ] fails!”)
Exception: Build dynamic library for project [ F:\cocos2d-x-3.4-project\test34_4
_v2\proj.android ] fails!

F:\cocos2d-x-3.4-project\test34_4_v2\proj.android>

这里不写的很清楚吗?

jni/…/…/Classes/HowToPlayLayer.cpp:184:47: error: format not a string literal
and no format arguments [-Werror=format-security]
function->setString(StringUtils::format(str_1));