Tencent / mars

Mars is a cross-platform network component developed by WeChat.
Other
17.27k stars 3.63k forks source link

编译xlog报错 #1006

Open DemonLeevis opened 2 years ago

DemonLeevis commented 2 years ago

In file included from C:/Users/kongc/Desktop/mars-master/mars/comm/jni/platform_comm.cc:38: In file included from C:/Users/kongc/Desktop/mars-master/mars/comm/../..\mars/comm/coroutine/coroutine.h:18: In file included from C:/Users/kongc/Desktop/mars-master/mars/comm/..\boost/coroutine/all.hpp:14: In file included from C:/Users/kongc/Desktop/mars-master/mars/comm/..\boost/coroutine/protected_stack_allocator.hpp:12: C:/Users/kongc/Desktop/mars-master/mars/comm/..\boost/coroutine/posix/protected_stack_allocator.hpp:71:19: warning: unused variable 'result' [-Wunused-variable] const int result( ::mprotect( limit, traits_type::page_size(), PROT_NONE) ); ^ 1 warning generated. [ 98%] Linking CXX static library libcomm.a [ 98%] Built target comm [100%] Building CXX object CMakeFiles/marsxlog.dir/libraries/mars_xlog_sdk/jni/import.cc.o [100%] Building CXX object CMakeFiles/marsxlog.dir/libraries/mars_android_sdk/jni/JNI_OnLoad.cc.o [100%] Linking CXX shared library libmarsxlog.so clang++: error: no such file or directory: 'CMakeFiles/marsxlog.dir/libraries/mars_android_sdk/jni/JNI_OnLoad.cc.o CMakeFiles/marsxlog.dir/libraries/mars_xlog_sdk/jni/import.cc.o ' make[3]: [CMakeFiles/marsxlog.dir/build.make:118: libmarsxlog.so] Error 1 make[2]: [CMakeFiles/Makefile2:234: CMakeFiles/marsxlog.dir/all] Error 2 make[1]: [CMakeFiles/Makefile2:241: CMakeFiles/marsxlog.dir/rule] Error 2 make: [Makefile:169: marsxlog] Error 2 !!!!!!!!!!!!!!!!!!build fail!!!!!!!!!!!!!!!!!!!!

检查对应目录 ,发现JNI_OnLoad.cc.o是存在的,不知怎么回事,请问如何解决

DemonLeevis commented 2 years ago

补充,最后编译成功,但是生成的x86 so文件无法打包进apk,导致无法在模拟器运行,不知什么原因

ToxicR commented 2 years ago

老哥,你是怎么编译成功的,我也是报这个错误,实际文件是存在的

singularmedicalQintao commented 2 years ago

我在 mac 上编译成功了,如果需要so的话,可以发你个

ToxicR commented 2 years ago

我在 mac 上编译成功了,如果需要so的话,可以发你个

不用了老哥,非常感谢,我换了台电脑可以编译了,之前电脑可能哪里环境不对

singularmedicalQintao commented 2 years ago

我在 mac 上编译成功了,如果需要so的话,可以发你个

不用了老哥,非常感谢,我换了台电脑可以编译了,之前电脑可能哪里环境不对

客气了,编译完了就好

Bert-King commented 2 years ago
image

M1芯片的Mac报错

agoodcoolman commented 1 year ago

mars_xlog_sdk.zip 就是两个so文件,需要java的可以在项目里面下载到