首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  Telegram

telegram 的 2 次开发 NDK 编译问题

  •  
  •   kevinlm · 83 天前 · 596 次点击
    这是一个创建于 83 天前的主题,其中的信息可能已经有所发展或是发生改变。
    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 了。

    谢谢各位看官
    2 回复  |  直到 2019-05-30 22:49:32 +08:00
        1
    imRay   83 天前
    改成 memory 就可以了
        2
    kevinlm   83 天前 via iPhone
    @imRay 大佬,哪里改成 memory ??能给说下嘛
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1087 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 18ms · UTC 18:12 · PVG 02:12 · LAX 11:12 · JFK 14:12
    ♥ Do have faith in what you're doing.