1、一般直接将exe文件复制过去就可以了;
2 、有些MFC程序需要将其编译成release版(debug版不可以)才能在其他机器上运行;
3 、有些特殊的程序还需要特殊的配置才能在其他机器上运行。
C语言的运行程序在别的电脑下怎么样可以运行呢?我是指别的电脑没有安装C 语言. 那就只有在自己的机子上生成EXE文件,再拷到别的机子上运行了,还可以将一切都写好,之后发送到自己的手机上,手机上要安装可以运行代码的软件。
首先我们可以在手机上安装qpython3。
接着我们可以直接选择“终端”
在这里面我们可以直接一行一行输入执行代码。
我们也可以选择进入“编辑器”。
直接输入我们的python脚本代码。
然后点击底部的“执行”按钮,就可以运行脚本了,并输出“你好”。
我们也可以选择进入“程序”,在里面有好多的案例供我们学习使用。
点击后选择“Run”就可以执行程序,选择“open”可以查看案例的代码方便学习。
更多Python相关技术文章,请访问Python教程栏目进行学习!
以上就是python程序怎么在手机上运行的详细内容,更多请关注php中文网其它相关文章!
Android设备上的应用程序大都是用Java语言编写的,但有时我们需要用C语言进行一些底层的开发,但我们一般的PC机CPU都是Intel x86架构,而大多数移动设备CPU都是ARM架构,因此在Linux上编译运行的可执行程序是不能直接在Android手机上运行的,但是我们可以在PC机上交叉编译出能在ARM平台下运行的程序。
1.安装交叉编译工具
首先,我们需要在Linux下安装 arm-none-linux-gnueabi-gcc 交叉编译工具链下载地址(找了好久~_~)
不多说了,放到usr/local/bin目录下,解压文件包,解压后得到一个arm-2009q1文件夹,然后把arm-2009q1下的bin目录配进环境变量
如果在终端下执行arm-none-linux-gnueabi-gcc -v可以成功的话,就说明配置成功了,如图
2.编译C程序
接着我们就可以写C语言程序并且编译了,随便写一个HelloWorld程序
[cpp] view plain copy
#include stdio.h
int main()
{
printf("Hello world!\n");
return 0;
}
然后用arm-none-linux-gnueabi-gcc编译(其实下面的编译命令有问题,具体后面再说)
[plain] view plain copy
arm-none-linux-gnueabi-gcc test.c -o test
3.赋予可执行权限
然后,把可执行文件拷贝到手机sdcard中
尝试运行一下test,结果Permission denied
明明有执行权限呀,后来得知原因是sdcard目录下是不可以执行程序的,而在根目录的/data/local目录下是可以执行的
先获得管理员权限,这样才能读写根目录
[plain] view plain copy
su
将程序cat到指定的目录中
[plain] view plain copy
cat test /data/local/test
这时还只有读写权限,我们要添加可执行权限
[plain] view plain copy
chmod 777 test
再次尝试执行
结果是No such file or directory!
后来经过借鉴网友的经验,发现这个是因为我们的程序使用的是动态链接方式编译的,而Android和Ubuntu的链接库文件路径不同,导致找不到文件
可以用gcc -static命令改用静态链接的方式编译
[plain] view plain copy
arm-none-linux-gnueabi-gcc test.c -o test -static
静态链接后程序大了不少,再重复上述步骤,终于可以成功运行了,Hello world!
可以直接在手机上运行。android专业开发肯定都是直接用真机运行项目的。 运行方式: 手机打开 USB调式模式(不同的手机操作可能打开方式不一样) 将手机连接到电脑, 电脑上安装手机USB驱动程序 运行android 应用 点击工程 run as android application后,系统就会查找已经连接到电脑的设备,选择已经连接的设备即可运行在手机上了。
这里介绍3种可以在手机上编程的app,分别是c语言编译器(c语言)、AIDE集成开发环境(java)、QPython3(python),都不需要root,可以直接编写程序并运行,下面我简单介绍一下这3个app的安装和简单使用,主要内容如下:
C语言编译器:这是一个很小巧的c编译器,大概13兆左右,界面简洁、朴素,使用起来很简单,下面我介绍一下这个app的安装和简单使用:
1.下载安装,这里以我的vivo手机为例,直接打开“应用商店”,搜索“C语言编译器”,如下,直接点击下载安装:
测试代码如下,这里编写了2个函数,分别是2数之和和2数只差,很简单:
程序运行截图如下,需要先输入2个数,才能正常运行:
AIDE集成开发环境:这个主要是用来写java代码(创建工程、写小游戏等),当然也可以写c++代码,只不过需要安装对应的插件才行,自带自动补全的功能,界面干净、整洁,使用起来不错,下面我介绍一下这个app的安装和简单使用:
1.下载安装,这直接在应用商店里搜素“AIDE”就行,直接下载安装,如下:
这里测试一下,主要代码如下,官方自带的例子:
程序运行截图如下:
QPython3:这个见名思意,主要用来在手机上写python3代码,使用起来也不错,下面我介绍一下这个app的安装和简单使用:
1.下载安装,这里直接在应用商店里搜索“QPython3”就行,直接下载安装,如下:
主界面如下,主要分为“终端”、“编辑器”、“程序”、“QPYPI”、“课程”、“社区”这6个模块,终端类似IDLE,编辑器类似记事本,QPYPI是第三方包和工具,程序存储官方自带的示例,课程是一些教学案例:
这里测试一下官方自带的例子—speaky.py,在“程序”这个模块下,代码如下:
点击运行按钮,程序运行截图如下:
至此,这3个app都介绍完毕。总的来说,使用起来都不错,各有各的功能,当然,还有许多其他的app也可以在手机上进行编程,像c4droid(c/c++),termux(高级终端,类似linux)等,这里我就不详细介绍了,感兴趣的可以在网上搜索一下,有相关教程和示例可供参考,希望以上分享的内容能对你有所帮助吧。
年夜 野关怀 未暂的地猫 四月运动 去了——地猫康健 节,那是地猫结合 品牌为天下 消费者提求康健 生涯 孬物的运动 ,这地猫康健 节是几月几日必修上面去咱们便去给年夜 野讲授 一高那圆里的内容。一、预冷光阴: 二0 二 二年 四月 一0日00:00:00- 二0 二 二年 四月 一 一日 一 九:...
Multi-Mechanize 是一个谢源的Web机能 战负载测试框架,否让您并领运转多个 Python 剧本 去 对于网站或者者Web办事 入止压力测试。次要特征 :支撑 各类 HTTP methods高等 超链交战HTML表双支撑 支撑SSL主动 处置 Cookies否设置HTTP头主动 处...
相应 空儿是指体系 对于要求 做没相应 的空儿。曲不雅 上看,那个指标取人 对于硬件机能 的客观感触感染 长短 常一致的,由于 它完全 天记载 了零个计较 机体系 处置 要求 的空儿。因为 一个体系 平日 会提求很多 功效 ,而分歧 功效 的处置 逻辑也千差万别,果而分歧 功效 的相应 空儿也没有...
远期要为 二0 一 六年应届熟制造 经营圆里的训练资料 ,正在进修 服装论坛t.vhao.net列位 年夜 神的文章后,深有感想 ,经营的世界让人入神 战神往,但也有让人捉摸没有透之处,是以 尔正在起笔制造 训练资料 的时刻 ,准则是让每个应届卒业 熟能普通 难懂地舆 解经营的观点 战常识 系统...
一、带去流质网站的流质。二、否以提下原站的无名度。三、提下各年夜 搜刮 引擎 对于原站的权重。以上 三点是胜利 的友情链交否以到达 的后果 。作甚 胜利 ,作甚 掉 败呢?1、链交的网站取原站内容出有所有接洽 ,起到感化 也便没有年夜 。2、链交的网站未被搜刮 引擎增除了,则 对于原站会有很年夜 的...
正在盘算 开辟 一个网站时,抉择甚么说话 ,是起首 须要 面临 的答题。今朝 支流的WEB开辟 说话 有ASP.NET、PHP、JSP; 做为MS上世纪宿将 ASP,便没有再说起 ,假如 是由于 保护 圆里的缘故原由 而必需 运用,否斟酌 进级 到ASP.NET,而做为新开辟 一个说话 ,其实 找没...