clone 了一份 telegram 的源码。
ndk 编译出了问题,之前没做过,特来请教大佬们。
使用了 r19c 的 ndk
首选碰到的问题是:
*** Android NDK: APP_STL gnustl_static is no longer supported. Please switch to either c++_static or c++_shared
然后我改了
Application.mk 里面的 APP_STL := c++_static,删除 NDK_TOOLCHAIN_VERSION := 4.9
改完后 又出现错误:
In file included from F:/code/te/TMessagesProj/jni/./TgNetWrapper.cpp:2:
./jni/tgnet/ApiScheme.h:14:10: fatal error: 'bits/unique_ptr.h' file not found
#include <bits/unique_ptr.h>
^~~~~~~~~~~~~~~~~~~
1 error generated.
后面还有一大溜错误,
直觉告诉我,肯定是配置问题,应该不是里面某行代码。
所以只能请教 V2 的专家来帮忙了
有人说 要改 cmake 构建,但是我不会编写 cmake 的构建脚本,只能啃
Android.mk 了。
谢谢各位看官
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/568997
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.