我正在尝试将mlpack包含到我的yocto版本中。 没有启用python绑定,我的食谱成功烘焙。 但是在构建python绑定时,出现以下错误:

aarch64-poky-linux-gcc -march=armv8-a -mtune=cortex-a57.cortex-a53

--sysroot=/builds/build-h3/tmp/sysroots/h3ulcb -DNDEBUG -g -O3 -Wall

-Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fPIC

-I/builds/build-h3/tmp/sysroots/x86_64-linux/usr/lib/python2.7/site-packages/numpy/core/include

-I/builds/build-h3/tmp/work/aarch64-poky-linux/mlpack/git-r0/build/src/mlpack/bindings/python/

-I/builds/build-h3/tmp/work/aarch64-poky-linux/mlpack/git-r0/git/src

-I/builds/build-h3/tmp/sysroots/h3ulcb/usr/include

-I/builds/build-h3/tmp/sysroots/h3ulcb/usr/include

-I/builds/build-h3/tmp/work/aarch64-poky-linux/mlpack/git-r0/build/src/mlpack/..

-I/builds/build-h3/tmp/sysroots/h3ulcb/usr/include/python2.7 -c /builds/build-h3/tmp/work/aarch64-poky-linux/mlpack/git-r0/build/src/mlpack/bindings/python/mlpack/sparse_coding.cpp

-o build/temp.linux-x86_64-2.7/builds/build-h3/tmp/work/aarch64-poky-linux/mlpack/git-r0/build/src/mlpack/bindings/python/mlpack/sparse_coding.o

-DBINDING_TYPE=BINDING_TYPE_PYX -std=c++11 -march=armv8-a

-mtune=cortex-a57.cortex-a53

--sysroot=/builds/build-h3/tmp/sysroots/h3ulcb -O2 -pipe -g

-feliminate-unused-debug-types -fvisibility-inlines-hidden -Wall

-Wextra -ftemplate-depth=1000 -O3 -fopenmp aarch64-poky-linux-gcc: error: : No such file or directory aarch64-poky-linux-gcc: error: : No such file or directory error: command 'aarch64-poky-linux-gcc' failed with exit status 1 src/mlpack/methods/sparse_coding/CMakeFiles/build_pyx_sparse_coding.dir/build.make:60: recipe for target 'src/mlpack/methods/sparse_coding/CMakeFiles/build_pyx_sparse_coding' failed make[2]: *** [src/mlpack/methods/sparse_coding/CMakeFiles/build_pyx_sparse_coding] Error 1 make[2]: Leaving directory '/builds/build-h3/tmp/work/aarch64-poky-linux/mlpack/git-r0/build' CMakeFiles/Makefile2:6651: recipe for target 'src/mlpack/methods/sparse_coding/CMakeFiles/build_pyx_sparse_coding.dir/all' failed make[1]: *** [src/mlpack/methods/sparse_coding/CMakeFiles/build_pyx_sparse_coding.dir/all] Error 2 make[1]: *** Waiting for unfinished jobs.... /builds/build-h3/tmp/sysroots/x86_64-linux/usr/lib/python2.7/site-packages/setuptools-36.2.7-py2.7.egg/setuptools/dist.py:350: UserWarning: The version specified ('3.0.x') is an invalid version, this may not work as expected with newer versions of setuptools, pip, and PyPI. Please see PEP 440 for more details. running build_ext cythoning /builds/build-h3/tmp/work/aarch64-poky-linux/mlpack/git-r0/build/src/mlpack/bindings/python/mlpack/preprocess_split.pyx to /builds/build-h3/tmp/work/aarch64-poky-linux/mlpack/git-r0/build/src/mlpack/bindings/python/mlpack/preprocess_split.cpp building 'mlpack.preprocess_split' extension aarch64-poky-linux-gcc

-march=armv8-a -mtune=cortex-a57.cortex-a53

--sysroot=/builds/build-h3/tmp/sysroots/h3ulcb -DNDEBUG -g -O3 -Wall

-Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fPIC

-I/builds/build-h3/tmp/sysroots/x86_64-linux/usr/lib/python2.7/site-packages/numpy/core/include

-I/builds/build-h3/tmp/work/aarch64-poky-linux/mlpack/git-r0/build/src/mlpack/bindings/python/

-I/builds/build-h3/tmp/work/aarch64-poky-linux/mlpack/git-r0/git/src

-I/builds/build-h3/tmp/sysroots/h3ulcb/usr/include

-I/builds/build-h3/tmp/sysroots/h3ulcb/usr/include

-I/builds/build-h3/tmp/work/aarch64-poky-linux/mlpack/git-r0/build/src/mlpack/..

-I/builds/build-h3/tmp/sysroots/h3ulcb/usr/include/python2.7 -c /builds/build-h3/tmp/work/aarch64-poky-linux/mlpack/git-r0/build/src/mlpack/bindings/python/mlpack/preprocess_split.cpp

-o build/temp.linux-x86_64-2.7/builds/build-h3/tmp/work/aarch64-poky-linux/mlpack/git-r0/build/src/mlpack/bindings/python/mlpack/preprocess_split.o

-DBINDING_TYPE=BINDING_TYPE_PYX -std=c++11 -march=armv8-a

-mtune=cortex-a57.cortex-a53

--sysroot=/builds/build-h3/tmp/sysroots/h3ulcb -O2 -pipe -g

-feliminate-unused-debug-types -fvisibility-inlines-hidden -Wall

-Wextra -ftemplate-depth=1000 -O3 -fopenmp aarch64-poky-linux-gcc: error: : No such file or directory aarch64-poky-linux-gcc: error: : No such file or directory error: command 'aarch64-poky-linux-gcc' failed with exit status 1 src/mlpack/methods/preprocess/CMakeFiles/build_pyx_preprocess_split.dir/build.make:60: recipe for target 'src/mlpack/methods/preprocess/CMakeFiles/build_pyx_preprocess_split' failed make[2]: *** [src/mlpack/methods/preprocess/CMakeFiles/build_pyx_preprocess_split] Error 1 make[2]: Leaving directory '/builds/build-h3/tmp/work/aarch64-poky-linux/mlpack/git-r0/build' CMakeFiles/Makefile2:1387: recipe for target 'src/mlpack/methods/preprocess/CMakeFiles/build_pyx_preprocess_split.dir/all' failed make[1]: *** [src/mlpack/methods/preprocess/CMakeFiles/build_pyx_preprocess_split.dir/all] Error 2 [ 89%] Linking CXX executable ../../../../bin/generate_pyx_softmax_regression cd /builds/build-h3/tmp/work/aarch64-poky-linux/mlpack/git-r0/build/src/mlpack/methods/softmax_regression && /builds/build-h3/tmp/sysroots/x86_64-linux/usr/bin/cmake -E cmake_link_script CMakeFiles/generate_pyx_softmax_regression.dir/link.txt --verbose=1 /builds/build-h3/tmp/sysroots/x86_64-linux/usr/bin/aarch64-poky-linux/aarch64-poky-linux-g++

-march=armv8-a -mtune=cortex-a57.cortex-a53

--sysroot=/builds/build-h3/tmp/sysroots/h3ulcb -O2 -pipe -g

-feliminate-unused-debug-types -fvisibility-inlines-hidden -Wall

-Wextra -ftemplate-depth=1000 -O3 -fopenmp -O2 -pipe -g

-feliminate-unused-debug-types -O2 -pipe -g

-feliminate-unused-debug-types -fvisibility-inlines-hidden -DNDEBUG

-march=armv8-a -mtune=cortex-a57.cortex-a53

--sysroot=/builds/build-h3/tmp/sysroots/h3ulcb -O2 -pipe -g

-feliminate-unused-debug-types -fvisibility-inlines-hidden -Wl,-O1

-Wl,--hash-style=gnu -Wl,--as-needed -Wl,-O1 -Wl,--hash-style=gnu

-Wl,--as-needed CMakeFiles/generate_pyx_softmax_regression.dir/__/__/bindings/python/generate_pyx_softmax_regression.cpp.o CMakeFiles/generate_pyx_softmax_regression.dir/__/__/bindings/python/print_pyx.cpp.o

-o ../../../../bin/generate_pyx_softmax_regression -rdynamic ../../../../lib/libmlpack.so.2.0 -lrt -larmadillo

-lboost_program_options-mt -lboost_unit_test_framework

-lboost_serialization-mt cd /builds/build-h3/tmp/work/aarch64-poky-linux/mlpack/git-r0/build/src/mlpack/methods/softmax_regression && /builds/build-h3/tmp/sysroots/x86_64-linux/usr/bin/cmake

-DGENERATE_PYX_PROGRAM=/builds/build-h3/tmp/work/aarch64-poky-linux/mlpack/git-r0/build/bin/generate_pyx_softmax_regression

-DPYX_OUTPUT_FILE=/builds/build-h3/tmp/work/aarch64-poky-linux/mlpack/git-r0/build/src/mlpack/bindings/python/mlpack/softmax_regression.pyx

-P /builds/build-h3/tmp/work/aarch64-poky-linux/mlpack/git-r0/git/CMake/GeneratePYX.cmake /builds/build-h3/tmp/work/aarch64-poky-linux/mlpack/git-r0/build/bin/generate_pyx_softmax_regression: /builds/build-h3/tmp/work/aarch64-poky-linux/mlpack/git-r0/build/bin/generate_pyx_softmax_regression: cannot execute binary file make[2]: Leaving directory '/builds/build-h3/tmp/work/aarch64-poky-linux/mlpack/git-r0/build' [ 89%] Built target generate_pyx_softmax_regression [ 89%] Linking CXX executable ../../../../bin/generate_pyx_knn cd /builds/build-h3/tmp/work/aarch64-poky-linux/mlpack/git-r0/build/src/mlpack/methods/neighbor_search && /builds/build-h3/tmp/sysroots/x86_64-linux/usr/bin/cmake -E cmake_link_script CMakeFiles/generate_pyx_knn.dir/link.txt --verbose=1 /builds/build-h3/tmp/sysroots/x86_64-linux/usr/bin/aarch64-poky-linux/aarch64-poky-linux-g++

-march=armv8-a -mtune=cortex-a57.cortex-a53

--sysroot=/builds/build-h3/tmp/sysroots/h3ulcb -O2 -pipe -g

-feliminate-unused-debug-types -fvisibility-inlines-hidden -Wall

-Wextra -ftemplate-depth=1000 -O3 -fopenmp -O2 -pipe -g

-feliminate-unused-debug-types -O2 -pipe -g

-feliminate-unused-debug-types -fvisibility-inlines-hidden -DNDEBUG

-march=armv8-a -mtune=cortex-a57.cortex-a53

--sysroot=/builds/build-h3/tmp/sysroots/h3ulcb -O2 -pipe -g

-feliminate-unused-debug-types -fvisibility-inlines-hidden -Wl,-O1

-Wl,--hash-style=gnu -Wl,--as-needed -Wl,-O1 -Wl,--hash-style=gnu

-Wl,--as-needed CMakeFiles/generate_pyx_knn.dir/__/__/bindings/python/generate_pyx_knn.cpp.o CMakeFiles/generate_pyx_knn.dir/__/__/bindings/python/print_pyx.cpp.o

-o ../../../../bin/generate_pyx_knn -rdynamic ../../../../lib/libmlpack.so.2.0 -lrt -larmadillo

-lboost_program_options-mt -lboost_unit_test_framework

-lboost_serialization-mt cd /builds/build-h3/tmp/work/aarch64-poky-linux/mlpack/git-r0/build/src/mlpack/methods/neighbor_search && /builds/build-h3/tmp/sysroots/x86_64-linux/usr/bin/cmake

-DGENERATE_PYX_PROGRAM=/builds/build-h3/tmp/work/aarch64-poky-linux/mlpack/git-r0/build/bin/generate_pyx_knn

-DPYX_OUTPUT_FILE=/builds/build-h3/tmp/work/aarch64-poky-linux/mlpack/git-r0/build/src/mlpack/bindings/python/mlpack/knn.pyx

-P /builds/build-h3/tmp/work/aarch64-poky-linux/mlpack/git-r0/git/CMake/GeneratePYX.cmake /builds/build-h3/tmp/work/aarch64-poky-linux/mlpack/git-r0/build/bin/generate_pyx_knn: /builds/build-h3/tmp/work/aarch64-poky-linux/mlpack/git-r0/build/bin/generate_pyx_knn: cannot execute binary file make[2]: Leaving directory '/builds/build-h3/tmp/work/aarch64-poky-linux/mlpack/git-r0/build' [ 89%] Built target generate_pyx_knn [ 89%] Linking CXX executable ../../../../bin/generate_pyx_kfn cd /builds/build-h3/tmp/work/aarch64-poky-linux/mlpack/git-r0/build/src/mlpack/methods/neighbor_search && /builds/build-h3/tmp/sysroots/x86_64-linux/usr/bin/cmake -E cmake_link_script CMakeFiles/generate_pyx_kfn.dir/link.txt --verbose=1 /builds/build-h3/tmp/sysroots/x86_64-linux/usr/bin/aarch64-poky-linux/aarch64-poky-linux-g++

-march=armv8-a -mtune=cortex-a57.cortex-a53

--sysroot=/builds/build-h3/tmp/sysroots/h3ulcb -O2 -pipe -g

-feliminate-unused-debug-types -fvisibility-inlines-hidden -Wall

-Wextra -ftemplate-depth=1000 -O3 -fopenmp -O2 -pipe -g

-feliminate-unused-debug-types -O2 -pipe -g

-feliminate-unused-debug-types -fvisibility-inlines-hidden -DNDEBUG

-march=armv8-a -mtune=cortex-a57.cortex-a53

--sysroot=/builds/build-h3/tmp/sysroots/h3ulcb -O2 -pipe -g

-feliminate-unused-debug-types -fvisibility-inlines-hidden -Wl,-O1

-Wl,--hash-style=gnu -Wl,--as-needed -Wl,-O1 -Wl,--hash-style=gnu

-Wl,--as-needed CMakeFiles/generate_pyx_kfn.dir/__/__/bindings/python/generate_pyx_kfn.cpp.o CMakeFiles/generate_pyx_kfn.dir/__/__/bindings/python/print_pyx.cpp.o

-o ../../../../bin/generate_pyx_kfn -rdynamic ../../../../lib/libmlpack.so.2.0 -lrt -larmadillo

-lboost_program_options-mt -lboost_unit_test_framework

-lboost_serialization-mt cd /builds/build-h3/tmp/work/aarch64-poky-linux/mlpack/git-r0/build/src/mlpack/methods/neighbor_search && /builds/build-h3/tmp/sysroots/x86_64-linux/usr/bin/cmake

-DGENERATE_PYX_PROGRAM=/builds/build-h3/tmp/work/aarch64-poky-linux/mlpack/git-r0/build/bin/generate_pyx_kfn

-DPYX_OUTPUT_FILE=/builds/build-h3/tmp/work/aarch64-poky-linux/mlpack/git-r0/build/src/mlpack/bindings/python/mlpack/kfn.pyx

-P /builds/build-h3/tmp/work/aarch64-poky-linux/mlpack/git-r0/git/CMake/GeneratePYX.cmake /builds/build-h3/tmp/work/aarch64-poky-linux/mlpack/git-r0/build/bin/generate_pyx_kfn: /builds/build-h3/tmp/work/aarch64-poky-linux/mlpack/git-r0/build/bin/generate_pyx_kfn: cannot execute binary file make[2]: Leaving directory '/builds/build-h3/tmp/work/aarch64-poky-linux/mlpack/git-r0/build' [ 89%] Built target generate_pyx_kfn [ 89%] Linking CXX executable ../../../../bin/generate_pyx_krann cd /builds/build-h3/tmp/work/aarch64-poky-linux/mlpack/git-r0/build/src/mlpack/methods/rann && /builds/build-h3/tmp/sysroots/x86_64-linux/usr/bin/cmake -E cmake_link_script CMakeFiles/generate_pyx_krann.dir/link.txt

--verbose=1 /builds/build-h3/tmp/sysroots/x86_64-linux/usr/bin/aarch64-poky-linux/aarch64-poky-linux-g++

-march=armv8-a -mtune=cortex-a57.cortex-a53

--sysroot=/builds/build-h3/tmp/sysroots/h3ulcb -O2 -pipe -g

-feliminate-unused-debug-types -fvisibility-inlines-hidden -Wall

-Wextra -ftemplate-depth=1000 -O3 -fopenmp -O2 -pipe -g

-feliminate-unused-debug-types -O2 -pipe -g

-feliminate-unused-debug-types -fvisibility-inlines-hidden -DNDEBUG

-march=armv8-a -mtune=cortex-a57.cortex-a53

--sysroot=/builds/build-h3/tmp/sysroots/h3ulcb -O2 -pipe -g

-feliminate-unused-debug-types -fvisibility-inlines-hidden -Wl,-O1

-Wl,--hash-style=gnu -Wl,--as-needed -Wl,-O1 -Wl,--hash-style=gnu

-Wl,--as-needed CMakeFiles/generate_pyx_krann.dir/__/__/bindings/python/generate_pyx_krann.cpp.o CMakeFiles/generate_pyx_krann.dir/__/__/bindings/python/print_pyx.cpp.o

-o ../../../../bin/generate_pyx_krann -rdynamic ../../../../lib/libmlpack.so.2.0 -lrt -larmadillo

-lboost_program_options-mt -lboost_unit_test_framework

-lboost_serialization-mt cd /builds/build-h3/tmp/work/aarch64-poky-linux/mlpack/git-r0/build/src/mlpack/methods/rann && /builds/build-h3/tmp/sysroots/x86_64-linux/usr/bin/cmake

-DGENERATE_PYX_PROGRAM=/builds/build-h3/tmp/work/aarch64-poky-linux/mlpack/git-r0/build/bin/generate_pyx_krann

-DPYX_OUTPUT_FILE=/builds/build-h3/tmp/work/aarch64-poky-linux/mlpack/git-r0/build/src/mlpack/bindings/python/mlpack/krann.pyx

-P /builds/build-h3/tmp/work/aarch64-poky-linux/mlpack/git-r0/git/CMake/GeneratePYX.cmake /builds/build-h3/tmp/work/aarch64-poky-linux/mlpack/git-r0/build/bin/generate_pyx_krann: /builds/build-h3/tmp/work/aarch64-poky-linux/mlpack/git-r0/build/bin/generate_pyx_krann: cannot execute binary file make[2]: Leaving directory '/builds/build-h3/tmp/work/aarch64-poky-linux/mlpack/git-r0/build' [ 89%] Built target generate_pyx_krann make[1]: Leaving directory '/builds/build-h3/tmp/work/aarch64-poky-linux/mlpack/git-r0/build' Makefile:141: recipe for target 'all' failed make: *** [all] Error 2 ERROR: oe_runmake failed ERROR: Function failed: do_compile (log file is located at /builds/build-h3/tmp/work/aarch64-poky-linux/mlpack/git-r0/temp/log.do_compile.17361)

我的食谱如下:

DEPENDS = "boost armadillo python-native python-setuptools-native

python-pandas-native python-numpy-native python-cython-native

python-pytest-runner-native doxygen-native"

LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=3cee6555b8c975c14d29687fe7e78038"

SRC_URI = "git://github.com/mlpack/mlpack.git;protocol=https \

"

SRCREV = "b8ee319818e6213da4b92cb69dab94b956795401"

S = "${WORKDIR}/git"

inherit cmake pythonnative

EXTRA_OECMAKE = "-DDEBUG:BOOL=OFF \

-DPROFILE:BOOL=OFF \

-DBUILD_TESTS:BOOL=OFF \

-DCMAKE_BUILD_TYPE:STRING=Release \

-DCMAKE_SKIP_INSTALL_RPATH:BOOL=YES \

-DCMAKE_SKIP_RPATH:BOOL=YES \

-DPY_PANDAS:PATH=${STAGING_LIBDIR_NATIVE}/python2.7/site-packages/pandas \

"

do_compile_prepend() {

export STAGING_LIBDIR="${STAGING_LIBDIR}"

export STAGING_INCDIR="${STAGING_INCDIR}"

}

我的食谱中还需要添加其他东西吗? 还是构建环境缺少某些内容?

任何指针都将真正有帮助。

aarch64 poky linux,python - aarch64-poky-linux-gcc:错误::没有这样的文件或目录 - 堆栈内存溢出...相关推荐

  1. linux无法打开共享对象文件或目录,linux - libmodbus.so.5:无法打开共享对象文件:没有这样的文件或目录 - 堆栈内存溢出...

    主持人:Linux BBB-VirtualBox 3.19.0-25-generic#26〜14.04.1-Ubuntu SMP Fri Jul 24 21:16:20 UTC 2015 x86_64 ...

  2. python seaborn boxplot_python - 如何将文本框添加到Seaborn Boxplot? - 堆栈内存溢出

    我试图在框图中插入一个文本框,但是出了点问题. 让我们先绘制箱线图: import pandas as pd import matplotlib.pyplot as plt import seabor ...

  3. python打开xlsm,python - 使用python在excel xlsm上写数组时拒绝Errno 13权限 - 堆栈内存溢出...

    我正在尝试通过以下公式将协方差矩阵粘贴到现有xlsm文件上,但是它不起作用. Cov Matrix是一个数组. 你能帮我吗? Error I get is: [Errno 13] Permission ...

  4. python画柱形图把奇数年份也显示出来_python - Matplotlib奇数子图 - 堆栈内存溢出...

    我必须绘制一个有11个子点的图,如下所示. 但由于它是一个奇数,我不知道如何处理子图(4,3,12)去除它...并将2个最后的图放在中心而且我想增加子图大小作为空间太重要了. 代码如下. 代码是: p ...

  5. python json文件太大_python - python json.dump创建的文件太大 - 堆栈内存溢出

    所以我有这个CSV文件,大小为380 MB左右. 我为此创建了一个空数据结构:{ID1 {day1:[[flow,hour1],[flow,hour2] ... [flow,hour23]],day2 ...

  6. 利用linux的df和du命令查看文件和目录的内存占用

    版权声明:本文为博主原创文章,转载请超链接注明出处.    https://blog.csdn.net/ljc1026774829/article/details/74935658 当磁盘大小超过标准 ...

  7. linux python指令大全,Linux常用指令

    解决pip安装进度很慢 pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --default-timeout=100 sklearn 创建 ...

  8. linux数字设定法设定权限,Linux chmod命令详解和使用实例(改变文件或目录的访问权限)...

    Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作. 文件或目录的访问权限分为只读,只写和可执行三种.以文件为例,只读权限表示只允许读其内容,而禁 ...

  9. aws 部署python lambda_python - 如何使用Aws Lambda(python)接收文件 - 堆栈内存溢出

    我正试图弄清楚如何通过Python中的API调用接收浏览器发送的文件. 允许Web客户端发送任何类型的文件(例如.txt,.docx,.xlsx,...). 我不知道我是否应该使用二进制文件. 想法是 ...

最新文章

  1. java jnlp被阻止_JNLP应使用特定的Java版本,但会出现错误结果
  2. Android课程设计倒计时app,单片机课程设计-可调倒计时器.doc
  3. python 环境管理工具_再见 virtualenv!K神教你轻松管理多个Python环境
  4. Math: Fibonacci
  5. MyBatis 学习笔记(全)
  6. mysql创建管理员账户
  7. Ternary weight networks
  8. Android开源项目以及开源库集合(持续更新中)
  9. SAP SD 客户物料主数据
  10. C语言—操作符和表达式
  11. Study - Material Design 浅析
  12. static关键字能修饰什么
  13. 首届“兴智杯”产业赛收官,文心大模型助推产业创新
  14. 数据透视表的使用总结
  15. ChaosBlade混沌工程工具
  16. 王垠的「40 行代码」真如他说的那么厉害吗?
  17. Python之OpenGL笔记(34):采用了顶点常量属性方法画多彩六角星
  18. 计算机网络总结(大全)
  19. 正则表达式如何获取指定数字
  20. 7.15亿元转让债转股 内蒙古建行拟退出包钢集团

热门文章

  1. 如何提升软件测试回归测试,如何更高效的进行软件回归测试?
  2. 如何让APP不在最近使用列表中显示(MTK6757 Android9.0)
  3. TCP通信过程详解以及tcp长连接和短连接
  4. linux启用网卡的命令是,Linux网络配置命令
  5. 视频教程-微信公众平台开发实战PHP版-微信开发
  6. GIS领域竞赛整理(不完全统计)
  7. 《计算机工程与应用》投稿详解
  8. 3g显卡测试软件,3G网速测试细则
  9. 稠密的无人机激光雷达点云数据处理与分析方法与工具科普系列(六)
  10. Android xmpp开发 asmack获取离线在线添加好友消息 及 好友上线下线通知