在android平台上程序以java形式运行在dalvik模拟器上,但android作为一个linux内核系统完全可以执行navtive c++程序,主要的步骤如下:
1.下载arm c++交叉编译器
2.编写本地c++代码,如hello wolrd,可以使用标准库stl。编译的命令行如下
arm-none-linux-gnueabi-g++.exe -static -oandroid123 android123.cpp
首先运行arm-none-linux-gnueabi-g++.exe程序-static 参数代表静态库,-o为输出名称android123,最后的android123.cpp为源代码。
3.运行模拟器,用cmd在sdktools目录夏之星 adb pushandroid123 /system/sbin/android123
4.设置访问权限,通过linux的shell,在cmd下设置所有用户完全控制权限adb shell chmod 777 /system/sbin/android123
5.执行这个android123程序,输入adb shell cd /system/sbin/android123即可
编缉推荐阅读以下文章
">android 2.0常用功能截图
">实现一个用于显示当前时间的google android 窗口小部件(appwidget)
">android和ophone模拟器界面对比
">在android(ophone)模拟器中加载和使用sdcard卡
">android教程之实现动作感应技术
">android入门第六篇之listview (一)
">android入门第五篇之tablelayout (二)
">android入门第四篇之tablelayout (一)
">android入门第三篇之relativelayout、framelayout
">android入门第二篇之linearlayout、absolutelayout
如果喜欢android编译本地c++程序方法请收藏或告诉您的好朋友.
阅读(478) | 评论(0) | 转发(0) |