win10 mars xlog编译

摘要:
然后将cygwin的bin目录配置为环境变量中的PATH,以安装cmakehttps://cmake.org/download/cmake_下载install.png后。
win10 mars xlog编译 
 

一. 环境准备

安装 cmake 以及 python2.7, 以及下载 ndk-r16b,并配置环境变量 NDK_ROOT 指向 ndk 路径。

如果是 Windows 系统还需要安装 cygwin,并务必要安装其中的 make, gcc gdb。 然后把 cygwin 的 bin 目录配置到环境变量中的 PATH 中

  1. 安装cmake
    https://cmake.org/download/
     
    win10 mars xlog编译第1张
    cmake_install.png

下载后,安装常规方式安装即可。
在安装时需要注意的是:
为所有用户添加CMake环境变量:


 
win10 mars xlog编译第2张
cmake_install2.jpg

安装成功后打开应该是这样:


 
win10 mars xlog编译第3张
 
  1. 安装python2.7
    https://www.python.org/downloads/release/python-2716/下载后双击安装包进行安装

2.1 选择是否将Python.exe添加到系统Path环境变量(也可以安装完成后手动在环境变量添加/删除Python.exe 路径)


 
win10 mars xlog编译第4张
python2.png

2.2 安装后验证通过应该是这样:


 
win10 mars xlog编译第5张
python3.png
  1. 安装 cygwin
    https://cygwin.com/install.html
    3.1 下载后点击setup-x86_64.exe安装,出现安装画面。直接点“下一步”,出现安装模式的对话框,如下图所示:
     
    win10 mars xlog编译第6张
    Cygwin1.png

我们看到有三种安装模式:

  • Install from Internet,这种模式直接从Internet安装,适合网速较快的情况;
  • Download Without Installing,这种模式只从网上下载Cygwin的组件包,但不安装;
  • Install from Local Directory,这种模式与上面第二种模式对应,当你的Cygwin组件包已经下载到本地,则可以使用此模式从本地安装Cygwin。

在这一步,需要注意,为了获得最快的下载速度,我们首先在列表中寻找Cygwin中国镜像的地址:http://www.cygwin.cn,如果找到就选中这个地址;如果找不到这个地址,就选一个国内的镜像地址,或者使用阿里云镜像(http://mirrors.aliyun.com/cygwin/)选择完成后,点击“下一步”,

 
win10 mars xlog编译第7张
cygwin_1.png

这一步,我们选择需要下载安装的组件包,为了使我们安装的Cygwin能够编译xlog,需要安装

  • make
  • gcc
  • gdb


     
    win10 mars xlog编译第8张
    cygwin_2.png

3.2 安装后验证
运行cygwin,在弹出的命令行窗口输入:
cygcheck -c cygwin
会打印出当前cygwin的版本和运行状态,如果status是ok的话,则cygwin运行正常。


 
win10 mars xlog编译第9张
cygwin_5.png

然后依次输入gcc –version,g++ --version,make –version,gdb –version进行测试,如果都打印出版本信息和一些描述信息,非常高兴的告诉你,你的cygwin安装完成了!


 
win10 mars xlog编译第10张
cygwin_3.png
 
win10 mars xlog编译第11张
cygwin_4.png

3.2.1 在windows命令下使用cygwin

要想在Windows命令提示符下使用Cygwin,你需要添加Cygwin到Windows环境变量。
打开命令提示符来测试软件测试几个Linux命令。
正如下面的图片里所看到的,pwd和ls在Windows命令提示符工作正常


 
win10 mars xlog编译第12张
cygwin_win10.png
  1. ndk-r16b
    https://developer.android.com/ndk/downloads/older_releases.html?hl=zh-cn
     
    win10 mars xlog编译第13张
    ndkr16.png
    1. 解压android-ndk-r16b-windows-x86_64.zip
    1. 设置NDK_ROOT环境变量,在系统变量中增加。值如:”D:android-ndk-r16b“;
    1. 把”%NDK_ROOT%“加入到系统变量Path中,记得分号隔开。
      配置成功:


       
      win10 mars xlog编译第14张
      ndkr16bsuc.png

环境配置小结

到此环境准备成功了,接下来准备编译试试

编译xlog

所有的编译脚本都在mars/mars 目录, 运行编译脚本之前也必须cd到此目录,在当前目录下运行,默认是编译 armeabi 的,如果需要其他 CPU 架构,把编译脚本中的archs = set(['armeabi'])稍作修改即可。

 
win10 mars xlog编译第15张
xlog编译4.png
archs = set(['armeabi','armeabi-v7a','x86','arm64-v8a','x86_64'])

开始编译

python build_android.py

执行命令后,会让选择:

Enter menu:
1. Clean && build mars.
2. Build incrementally mars.
3. Clean && build xlog.
4. Exit

如需要自定义日志加密算法或者长短连协议加解包,请选择static libs选项,即 2 和 3。选项 1 和 2 输出结果全部在 mars_android_sdk 目录中,3 和 4 输出结果全部在 mars_xlog_sdk 目录中。
结果:

 
win10 mars xlog编译第16张
xlog编译6.png

xlog应用

 

免责声明:文章转载自《win10 mars xlog编译》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Disruptor 详解分布式调度任务管理——Dkron(3)代码结构分析及部署运行下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

通过配置tomcat在浏览器访问非项目中的文件

    本人做接口项目时遇到的问题,当我把业务数据通过接口上传给对方后,对方会异步一个反馈数据。 反馈是一个html的静态文件,我可以通过些文件查看上传数据情况,为了查询方便,决定做个查询功能来访问 但我不可能把这么多的反馈文件放到自已的项目目录下,只能放在某个磁盘里,但tomcat是访问不到的,我设了快捷文件夹到我项目中还是没用。     最后在serv...

全文搜索技术—Solr

1.   学习计划   1. Solr的安装及配置 a)    Solr整合tomcat b)    Solr后台管理功能介绍 c)    配置中文分析器   2. 使用Solr的后台管理索引库 a)    添加文档 b)     删除文档 c)    修改文档 d)    查询文档   3. 使用SolrJ管理索引库 a)    添加文档 b)    修...

Markdown 文件如何实现 chm 文件打包

需要借助2个工具,下面的链接都有对应的网址 LME和 hhw, 有不清楚的可以下面评论,7*24小时在线解答问题,也可以加博主微信 首先借助 Markdown To CHM(LME) 工具将Markdown文件,编译成chm工程文件其实就是HTML文件,LME工具栏提供编译功能。 然后借助 HTML Help Workshop 工具编译成chm文件。...

qt--- vs

qt with vs 1、安装vs2012; 2、下载Qt 5.2.0 for Windows 32-bit (VS 2012, 579 MB) 和 Visual Studio Add-in 1.2.2 for Qt5 注意: 此处不要选择64位的,否则插件会和qt不匹配,插件是32位的。 3、安装Qt 5.2.0 for Windows 32-bit,路...

html里面的相对路径和绝对路径

  HTML有两种路径的写法:相对路径和绝对路径。 相对路径是在同一个目录的文件引用,如果源文件和引用文件在同一个目录里,直接写引用文件名即可。 如: a.html:     c: estmenua.html b.html:      c: estmenua.html a.html中引用b.html: <a href="http://t.zoukan...

统计一个版本代码变化行数

项目总结时,我们常常需要统计代码行数,来查看每个项目开发者的代码总量,提交次数和变更文件数。 这里介绍一下statsvn工具统计代码行数的方法。   1、安装tortoise svn 下载tortoise svn,下载地址:https://tortoisesvn.net/downloads.html,附件给出了64位的版本。 点击运行,按照提示安装完成。...