Android平台移植Valgrind

开发平台信息

  1. PC: Ubuntu16.04
  2. Android:Firefly Rk3288 Reload + Android 5.1
  3. 交叉编译器:arm-linux-androideabi-gcc 4.6 衍生自android-ndk-r10b(开发工具的生成方式可以参见Android C/C++开发指南)
  4. valgrind版本valgrind-3.13.0

配置选项

     CC="arm-linux-androideabi-gcc" ./configure --prefix=/data/local/Inst \         --host=armv7-unknown-linux --target=armv7-unknown-linux \         --with-tmpdir=/sdcard    注意:--prefix指定的目录需与开发板上valgrind安装目录相同,否则valgrind会因为找不到库文件而无法运行

配置完成后输出信息如下:

       Maximum build arch: arm       Primary build arch: arm       Secondary build arch:        Build OS: linux       Primary build target: ARM_LINUX       Secondary build target:        Platform variant: android       Primary -DVGPV string: -DVGPV_arm_linux_android=1       Default supp files: exp-sgcheck.supp xfree-3.supp xfree-4.supp  bionic.supp 

出现如上信息说明Android平台的Valgrind配置成功.

编译安装

编译安装的步骤如下:

    make  -j4    make -j4 install DESTDIR=`pwd`/Inst    adb push Inst/data/local/ /data/local

至此,Android平台下的valgrind移植完成,后续还会介绍valgrind的具体使用方式.

更多相关文章

  1. 关于getSharedPreferences 使用注意条件
  2. 获取android配置文件的版本信息
  3. Android(安卓)高通平台camera hal层调试方法和命令
  4. Android的SharedPreference中putStringSet存取数据
  5. Android--获取安装的程序信息
  6. android中图片加载到内存的实例代码
  7. 移动web开发常用JavaScript代码
  8. Android(安卓)Wi-Fi Firmware(wcnss)修改方法(以QCOM为平台)
  9. Android签名文件相关查看和修改

随机推荐

  1. Activity被系统重启
  2. Android属性动画Property Animation系列
  3. Android模拟器无法保存数据
  4. Android 使用ActivityOptions实现Activit
  5. 【Android】android:padding属性设置对Im
  6. Android Studio生成javadoc出错的解决办
  7. 关于android中的EditView,TextView的图片
  8. Android Studio 配置 OpenCV for Android
  9. 【android】与pc机进行UDP通信
  10. android 背景图片设置