zoukankan      html  css  js  c++  java
  • Android ollvm 集成

    1.  下载llvm源码,需要对应本地ndk的版本,查看对应的版本如下.

    https://github.com/heroims/obfuscator/tree/llvm-9.0.1

    2.  进行编译.

    进入当前目录执行如下命令: 

     mkdir build

     cd bulid

     cmake -DCMAKE_BUILD_TYPE=Release -DLLVM_CREATE_XCODE_TOOLCHAIN=ON ../../obfuscator-llvm-9.0.1

    CMake Error at tools/xcode-toolchain/CMakeLists.txt:52 (string):

    失败的话执行: 

    sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer


    3 . 拷贝到对应的目录,选择保留两者.

    找到Android SDK目录中的 ../ndk-bundle/toolchains/llvm 文件夹,先备份下llvm文件夹,可以在不小心搞坏了后及时恢复。
    然后将obfuscator编译好的 build/binbuild/lib 这2个文件夹直接拷贝到../llvm/prebuilt/darwin-x86_64/文件夹下,拷贝时保留两者 。

    4 . 进行cmakelist 设置以及编译验证.

    set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -s -O3 -Wall -fvisibility=hidden  -mllvm -fla")

  • 相关阅读:
    2014-11-1 NOIP模拟赛2
    洛谷P1014 Cantor表
    洛谷P1011 车站
    洛谷P1013 进制位
    2014-11-1 NOIP模拟赛1
    2017-9-20 NOIP模拟赛
    洛谷P2016 战略游戏
    洛谷P3182 [HAOI2016]放棋子
    2014-10-31 NOIP模拟赛
    洛谷P1736 创意吃鱼法
  • 原文地址:https://www.cnblogs.com/konf/p/14525874.html
Copyright © 2011-2022 走看看