百度云c++语言模拟器,Android模拟器中运行纯C++程序(一)
1、下载、安装C++程序交叉编译器,请从http://www.mentor.com/embedded-software/sourcery-tools/sourcery-codebench/editions/lite-edition/ 下载适用于ARM处理器的C++程序交叉编译器,然后安装,安装完毕后,需要将安装目录下bin文件夹的绝对路径添加PATH环境变量中(在/etc/profile文件中添加),我使用的版本是arm-2010q1-202-arm-none-linux-gnueabi.bin。
2、编写C++程序,此处仍然以HelloWorld为例:
#include
using namespace std;
int main(int argc, char** argv)
{
cout <
return 0;
}
3、运行编译命令,编译HelloWorld.cpp文件:
arm-none-linux-gnueabi-g++ -static -o HelloWorld HelloWorld.cpp
生成可执行文件HelloWorld,可以通过file命令查看HelloWorld文件的信息:
root@liuwei-desktop:~/native# file HelloWorld
HelloWorld: ELF 32-bit LSB executable, ARM, version 1 (SYSV), statically linked, for GNU/Linux 2.6.16, not stripped
4、创建Android模拟器,然后运行Android模拟器,我使用的版本是2.3.3:
创建Android模拟器:android create avd -n android233 -t android-10
运行Android模拟器:emulator -avd android233
5、待Android模拟器启动完成后,通过adb push命令将HelloWorld文件存放到Android模拟器中:
adb push HelloWorld /data
这样HelloWorld文件就存放到了Android模拟器的/data目录下。
6、通过adb shell连接Android模拟器,然后执行/data/HelloWorld即可:
root@liuwei-desktop:~/native# adb shell
# /data/HelloWorld
I succeed!
至此,HelloWorld.cpp文件顺利编译并且执行。
百度云c++语言模拟器,Android模拟器中运行纯C++程序(一)相关推荐
- 安卓linux shell,如何在Android SHELL中运行C应用程序
我想运行在C上编写的hello世界,并使用 Android toolchain 9进行编译,但是我遇到了问题:默认情况下,我没有权限启动它,我无法使用chmod来更改权限. 我使用Android 2. ...
- android 模拟器应用未安装,当我在Android Studio中运行它时,Android应用程序未安装在模拟器或设备上...
我正在开发Android应用程序.在我的应用程序中,我正在测试在设备和模拟器上运行的应用程序.这是我的第三个Android应用程序开发.当我开发其他应用程序时,应用程序会自动安装在设备上或模拟器上的启 ...
- 电脑上玩微信 - 文卓爷 Windroye 模拟器 -Android模拟器
电脑上玩微信 - 文卓爷 Windroye 模拟器 -Android模拟器 微信这玩意在电脑上不能用(web方式太土),坐在电脑前面还要在手机上打字太麻烦了, Windroye 在电脑上玩微信相当方便 ...
- unity3d android 后台运行,unity3d发布apk在android虚拟机中运行的详细步骤(unity3d导出android...
易采站长站为您分析unity3d发布apk在android虚拟机中运行的详细步骤,需要的朋友可以参考下 unity3d发布apk在android虚拟机中运行的详细步骤(unity3d导出android ...
- 在Android Studio中运行Java程序
在Android Studio中运行Java程序 有时候在开发Android时,由于调试需要,需要写一些Java程序. 由于类库引用等问题,去IntelliJ IDEA新建一个Java程序还要添加类库 ...
- docker 在线运行c语言程序,在docker中运行mpi应用程序
我正在玩docker,我希望能够在其中启动mpi应用程序. 我正在使用ubuntu:latest作为基本图像,我已经安装了所需的工具来编译我的程序并将其与mpi链接. 当我使用mpirun启动程序时, ...
- 在外部DDR3内存中运行的MicroBlaze程序的固化方法
本文以基于米联客MA703FA开发板的MicroBlaze LWIP千兆以太网例程为例,详细介绍在外部DDR3内存中运行的MicroBlaze程序的固化方法. FPGA型号:XC7A35TFGG484 ...
- 在任意的远程桌面的session中运行指定的程序
//在其它session中(如远程桌面的session)运行指定的程序,需要具有system权限,可以在任意的桌面里运行指定程序#include <windows.h> #include ...
- 在Linux中运行Nancy应用程序
最近在研究如何将.NET应用程序移植到非Windows操作系统中运行,逐渐会写一些文章出来.目前还没有太深的研究,所以这些文章大多主要是记录我的一些实验. 这篇文章记录了我如何利用NancyFx编写一 ...
- php运行python爬虫_群晖系统中运行python爬虫程序
重要:本文最后更新于2021-01-28 17:02:43,某些文章具有时效性,若有错误或已失效,请在下方留言或联系代码狗. 准备入手一台NAS,事先的学习是必须的,今天在VM虚拟机中安装好NAS后, ...
最新文章
- GridView 类型公开的所有成员(公共属性、公共方法、私有属性.......)
- easyexcel工具类_阿里巴巴程序员常用的 15 款开发者工具
- python arcade库是干什么的-Python街机模块arcade的鼠标移动与单击示例
- Pandas中文官档 ~ 基础用法1
- cocos2d menu菜单类
- django版本区别/与版本匹配
- vue 项目的I18n国际化之路
- mysql之返回影响行数
- LINUX的bash的一些特性
- 【修电脑】ctfmon.exe停止工作以及explorer.exe日常崩溃重启
- MP3固件升级(转)
- 高等数学:极值点一定连续吗?间断点可以是极值点吗?
- (仿微信Android)IM聊天+抢红包+直播+朋友圈源码发布了
- w10计算机运行特别卡,win10会很卡,详细教您怎么解决
- WinFormDEV知识小结
- FJC-330直流系统交流窜电测记告警装置在变电站的应用
- JBoss学习和应用
- KSM(Kernel samepage merging)
- 编写跨平台Java程序注意事项
- 【贝叶斯滤波与卡尔曼滤波】 第四讲 连续随机变量的贝叶斯公式