当前位置: 首页 > news >正文

优秀网站设计案例中国搜狗收录提交入口

优秀网站设计案例中国,搜狗收录提交入口,专业做校园文化的网站,兵团住房和城乡建设局网站在之前想要在Ubuntu系统中编译c语言程序为可执行文件并放在装有Android6.0.1系统的imx6q开发板上运行,采用gcc编译器进行编译的时候,虽然可以生成可执行文件但是却出现了错误,最终采用手段仍然无法在板子上运行,但是转换思路后&am…

 在之前想要在Ubuntu系统中编译c语言程序为可执行文件并放在装有Android6.0.1系统imx6q开发板上运行,采用gcc编译器进行编译的时候,虽然可以生成可执行文件但是却出现了错误,最终采用手段仍然无法在板子上运行,但是转换思路后,发现通过NDK编译的方式可以生成可执行文件,并能成功运行在开发板上,下面详细记录遇到的问题及解决方法。

目录

gcc编译的问题

1.找不到文件

2.不是可执行的64/32位程序

NDK编译解决问题

放入iMX6q开发板运行


gcc编译的问题

1.找不到文件

拿到一个c程序文件首先想到的是通过gcc编译器将其编译为可执行文件,但是使用gcc编译器编译后的可执行文件放到开发板上运行,却提示:No such file or directory,也就是找不到文件

后来发现我使用的是ubuntu系统当中自己之前下载的gcc编译器,这样的编译器并不是我编译开发板上的Android系统所用的编译器,因此无法运行在开发板上,编译Android镜像所用的编译器是开发板的厂商提供的内核编译器。

2.不是可执行的64/32位程序

 当我采用开发板自带的编译器(如下图)去编译我的c程序

 编译完之后在板子上运行可执行文件,却仍然有问题,提示我:not excutable:64-bit ELF file

开发板是32位的,但这个程序却是64位的,于是我将程序也编译成32位,通过参考在64位linux下编译32位程序

将编译的文件运行在开发板上,发现虽然程序变为32位,却仍是不可执行的文件 

NDK编译解决问题

之后决定转换方式,不再拘泥于gcc编译,采用ndk编译的也可以生成可执行文件,同样也可以在拷贝到开发板上运行,具体步骤如下:

首先在文件夹中放置c程序和一个Android.mk文件,只需要放这两个文件即可,具体Android.mk的编写方法可以参考(NDK编译)详解使用Android.mk编译的C/C++程序过程

接着在当前目录下打开终端,输入NDK编译命令

/home/yinlong/Music/sdkapp/android-ndk-r14b-linux-x86_64/android-ndk-r14b/ndk-build NDK_PROJECT_PATH=. APP_BUILD_SCRIPT=Android.mk

可以在当前目录下生成libs文件,会有许多版本的可执行文件

适合我的imx6q并且上面是32位系统的可执行文件放在armeabi-v7a目录下

 可以看到可执行文件test_app

放入iMX6q开发板运行

把上面的文件放到Android设备中,也就是放入我的开发板中运行下面命令设置文件的读写权限,注意是要在有root权限的情况下

chmod 777 test_app

接着就可以运行NDK编译的可执行文件了 

./test_app

http://www.tj-hxxt.cn/news/84558.html

相关文章:

  • 怎么做原创电影视频网站个人网站开发网
  • 合肥建设集团信息网站发表文章的平台有哪些
  • 做网站怎么入账百度推广退款电话
  • 一个人做两个博客网站江苏搜索引擎优化公司
  • 找人做网站深圳seo关键词优化外包公司
  • 宜城网站建设深圳网络营销推广服务
  • seo公司排行seo排名赚挂机
  • 徐汇科技网站建设蜜雪冰城网络营销案例分析
  • 网站建设合同 下载福州网站建设
  • 网络服务商怎么查询东莞seo网站排名优化
  • 28网站制作seo网络营销推广
  • 永嘉网站制作系统seo优化范畴
  • 东西湖区网站建设公司今日国内新闻头条
  • 网络销售怎么做网站旺道seo营销软件
  • 成都公司网站开发交换友情链接的意义是什么
  • 衢州体育中心设计理念小红书关键词排名优化
  • mvc做的游戏网站关键词排名推广
  • 深圳品牌网站制作报价爱站网关键词密度
  • 聊城做网站厉害的公司杭州关键词优化平台
  • 佛山论坛建站模板福州seo推广外包
  • 北京网站建设及优化站长之家ppt模板
  • 郑州 网站建设有限公司沈阳seo排名收费
  • 网站建设与网页设计专业的seo快速排名外包
  • 影楼行业网站网站的优化从哪里进行
  • 个体工商户注册流程班级优化大师官网登录
  • 怎么用源码做网站cps广告联盟网站
  • 网易官网入口网站怎么seo关键词排名优化推广
  • 辽宁购物网站制作舆情分析报告模板
  • 东莞市手机网站建设公司市场策划方案
  • 买高端品牌网站建设qq引流推广软件哪个好