1、问题
编译ndk代码的时候提示
multiple definition of '×××××'
2、原因
多个文件包含同一个头文件时,在Android.mk文件里面写了2个文件
×××_src_files := \
common/A.cpp\
common/A.cpp\
3、解决办法
去掉一个文件,然后再次编译。
wx58638f54eeaef 博主文章分类:Andriod 积累 ©著作权
编译ndk代码的时候提示
multiple definition of '×××××'
多个文件包含同一个头文件时,在Android.mk文件里面写了2个文件
×××_src_files := \
common/A.cpp\
common/A.cpp\
去掉一个文件,然后再次编译。
在大型c/c++工程开发中,往往会涉及多级CMakeLists.txt的调用,并且调用方式错综复杂。
Android编译相关问题解决
1、问题编译ndk代码的时候提示multiple definition of '×××××'2、原因
1、问题jni编译出现这个错误no matching function for call to '_JNIEnv::GetJava(JNIEnv* &, Java VM**)2、原因自己写的JObject obj = NULL;(*env)->GetObjectClass(env, obj);这个是在C文件里面这样写,但是cpp文件里面就不能这样写
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M