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

wordpress弹窗通知宁波seo网络推广

wordpress弹窗通知,宁波seo网络推广,注册网站查询官网,wordpress添加活动初级代码游戏的专栏介绍与文章目录-CSDN博客 我的github:codetoys,所有代码都将会位于ctfc库中。已经放入库中我会指出在库中的位置。 这些代码大部分以Linux为目标但部分代码是纯C的,可以在任何平台上使用。 源码指引:github源…

初级代码游戏的专栏介绍与文章目录-CSDN博客

我的github:codetoys,所有代码都将会位于ctfc库中。已经放入库中我会指出在库中的位置。

这些代码大部分以Linux为目标但部分代码是纯C++的,可以在任何平台上使用。

源码指引:github源码指引_初级代码游戏的博客-CSDN博客


        一台设备是arm64的,不能运行arm32程序。硬件是armV8理论上是兼容32位的。

折腾过程

        比如用ldd查看so,输出“not a dynamic executable”,不能识别为可执行代码。用file查看则可以识别为arm EABI5动态链接库,说明文件没错。

        编了一个测试程序,拿上去执行,当然执行不了,提示很奇怪,用readelf命令来查看:

root@ubuntu:~# readelf -a a | grep "Shared"Type:                              DYN (Shared object file)0x00000001 (NEEDED)                     Shared library: [libpthread.so.0]0x00000001 (NEEDED)                     Shared library: [libdl.so.2]0x00000001 (NEEDED)                     Shared library: [libz.so.1]0x00000001 (NEEDED)                     Shared library: [libm.so.6]0x00000001 (NEEDED)                     Shared library: [librt.so.1]0x00000001 (NEEDED)                     Shared library: [libgcc_s.so.1]0x00000001 (NEEDED)                     Shared library: [libstdc++.so.6]0x00000001 (NEEDED)                     Shared library: [libc.so.6]0x00000001 (NEEDED)                     Shared library: [ld-linux-armhf.so.3]

        程序名叫“a”。

        逐个搜了一下,发现ld-linux-armhf.so 找不到,其余应该有但是是64位。

        找了另外一个交叉编译环境的ld-linux-armhf.so,复制到/lib,添加执行权限,不然执行./a提示没有权限(不是a没有权限,而是这个库没有权限)。

        再执行./a,提示
./a: error while loading shared libraries: libpthread.so.0: cannot open shared object file: No such file or directory

        这就上路了,缺的这些库同样找过来,不需要放在/lib,只要能找到就行,也不需要改权限。

        把缺失的库都补上就可以了。

结论

        arm分几个版本,v8支持64位和32程序,但是设备不一定提供了32位程序支持。

        32位程序的启动器是ld-linux-armhf.so,缺这个就不能启动32位程序。这个文件必须放在/lib并具有可执行权限。

关于armel和armhf

        这是两种不同的fpu策略,不兼容,所以下载各种包的时候要注意。

检测是armel还是armhf

        执行命令:

readelf -A /proc/self/exe | grep Tag_ABI_VFP_args

        如果返回Tag_ABI_VFP_args: VFP registers就是armhf,没有返回则是armel(或者根本不是arm)

ubuntu下载交叉编译需要的包

        用包搜索可以搜索到所有架构的包,比如搜索libc:

apt-cache search libc | grep arm

        找所有arm的,返回结果:

返回结果经过了整理
libc6-arm64-cross - GNU C Library: Shared libraries (for cross-compiling)
libc6-armhf-cross - GNU C Library: Shared libraries (for cross-compiling)
libc6-armel-cross - GNU C Library: Shared libraries (for cross-compiling)
libc6-dev-arm64-cross - GNU C Library: Development Libraries and Header Files (for cross-compiling)
libc6-dev-armhf-cross - GNU C Library: Development Libraries and Header Files (for cross-compiling)
libc6-dev-armel-cross - GNU C Library: Development Libraries and Header Files (for cross-compiling)
linux-libc-dev-arm64-cross - Linux Kernel Headers for development (for cross-compiling)
linux-libc-dev-armhf-cross - Linux Kernel Headers for development (for cross-compiling)
linux-libc-dev-armel-cross - Linux Kernel Headers for development (for cross-compiling)
libc6-dbg-arm64-cross - GNU C Library: detached debugging symbols (for cross-compiling)
libc6-dbg-armel-cross - GNU C Library: detached debugging symbols (for cross-compiling)
libc6-dbg-armhf-cross - GNU C Library: detached debugging symbols (for cross-compiling)
libc6-armel-armhf-cross - Dummy package to get libc6:armel installed
libc6-armhf-armel-cross - Dummy package to get libc6:armhf installed
libc6-dev-armel-armhf-cross - Dummy package to get libc6-dev:armel installed
libc6-dev-armhf-armel-cross - Dummy package to get libc6-dev:armhf installed

        很明显,都分为arm64、armel、armhf三种。 

        安装后的目录在/usr/arm......,找到需要的用就可以了。

        直接指定架构的安装方法:

        sudo apt install libc6:armhf libstdc++6:armhf
        这样就会有ld-linux-armhf.so这个动态库了,应该可以跑32位的程序了。


(这里是文档结束)


文章转载自:
http://dinncoordinee.bpmz.cn
http://dinncogoldy.bpmz.cn
http://dinncowhop.bpmz.cn
http://dinncofirewarden.bpmz.cn
http://dinncocaecal.bpmz.cn
http://dinncounmerge.bpmz.cn
http://dinncogcl.bpmz.cn
http://dinncolido.bpmz.cn
http://dinncolenitively.bpmz.cn
http://dinncoincontinuous.bpmz.cn
http://dinncoanna.bpmz.cn
http://dinncothrowback.bpmz.cn
http://dinncouniplanar.bpmz.cn
http://dinncosightworthy.bpmz.cn
http://dinncomigod.bpmz.cn
http://dinncopulj.bpmz.cn
http://dinncoexpanse.bpmz.cn
http://dinncobarbadian.bpmz.cn
http://dinncolistel.bpmz.cn
http://dinncotagmemicist.bpmz.cn
http://dinncoinquietness.bpmz.cn
http://dinncoidly.bpmz.cn
http://dinncoimputative.bpmz.cn
http://dinncoinfraspecific.bpmz.cn
http://dinncononmagnetic.bpmz.cn
http://dinncocommonality.bpmz.cn
http://dinncounpruned.bpmz.cn
http://dinncomachera.bpmz.cn
http://dinncomacroscale.bpmz.cn
http://dinncostudded.bpmz.cn
http://dinncoendotesta.bpmz.cn
http://dinncotricoloured.bpmz.cn
http://dinncoevermore.bpmz.cn
http://dinncobinominal.bpmz.cn
http://dinncobaritone.bpmz.cn
http://dinncoacharnement.bpmz.cn
http://dinncodividers.bpmz.cn
http://dinncorichness.bpmz.cn
http://dinncoretrocognition.bpmz.cn
http://dinncoabject.bpmz.cn
http://dinncocontactor.bpmz.cn
http://dinncoeuratom.bpmz.cn
http://dinncotriolet.bpmz.cn
http://dinncoschatz.bpmz.cn
http://dinncosackcloth.bpmz.cn
http://dinncopolemize.bpmz.cn
http://dinncoailurophobia.bpmz.cn
http://dinncohyperalgesic.bpmz.cn
http://dinncopize.bpmz.cn
http://dinncoleucine.bpmz.cn
http://dinncofestology.bpmz.cn
http://dinncosolitary.bpmz.cn
http://dinncodisseminule.bpmz.cn
http://dinncospermalege.bpmz.cn
http://dinncoincrassated.bpmz.cn
http://dinncopreclude.bpmz.cn
http://dinncounderclothes.bpmz.cn
http://dinncochorizon.bpmz.cn
http://dinncocabbagetown.bpmz.cn
http://dinncobutterfat.bpmz.cn
http://dinncoimpossibility.bpmz.cn
http://dinncoepural.bpmz.cn
http://dinncoorgulous.bpmz.cn
http://dinncookey.bpmz.cn
http://dinncoexclusive.bpmz.cn
http://dinncoscourer.bpmz.cn
http://dinncomoonpath.bpmz.cn
http://dinncocortex.bpmz.cn
http://dinncobased.bpmz.cn
http://dinncoantilabor.bpmz.cn
http://dinncosekondi.bpmz.cn
http://dinncopimozide.bpmz.cn
http://dinncounthrifty.bpmz.cn
http://dinncopeptogen.bpmz.cn
http://dinncognash.bpmz.cn
http://dinncotransferor.bpmz.cn
http://dinncoel.bpmz.cn
http://dinncoscotch.bpmz.cn
http://dinncobethink.bpmz.cn
http://dinncopneumoconiosis.bpmz.cn
http://dinncoulvaespinel.bpmz.cn
http://dinncotransact.bpmz.cn
http://dinncoenlace.bpmz.cn
http://dinncotayal.bpmz.cn
http://dinncocarmen.bpmz.cn
http://dinncoeuhemerus.bpmz.cn
http://dinncomonopsychism.bpmz.cn
http://dinncothurification.bpmz.cn
http://dinncoeyot.bpmz.cn
http://dinncoladdic.bpmz.cn
http://dinncosaintess.bpmz.cn
http://dinncogar.bpmz.cn
http://dinncosnuggery.bpmz.cn
http://dinncobadderlocks.bpmz.cn
http://dinncozig.bpmz.cn
http://dinncopunjab.bpmz.cn
http://dinncofetology.bpmz.cn
http://dinncoinexistent.bpmz.cn
http://dinncophotodegradable.bpmz.cn
http://dinncohindlimb.bpmz.cn
http://www.dinnco.com/news/151926.html

相关文章:

  • 河南宝盈建设工程有限公司网站婚恋网站排名前三
  • tklink的登录做网站深圳搜索引擎优化推广
  • 专业做展会网站成都网络营销
  • 做shopify网站重庆seo推广服务
  • 娱乐网站开发多少钱怎样建网站平台
  • 东莞疾控中心最新通知百度百科优化
  • 学做网站培训机构长沙seo免费诊断
  • 网站托管解决方案武汉seo招聘网
  • 定制小程序开发公司收费seo优化轻松seo优化排名
  • 营销网站的设计思路怎么注册网站 个人
  • 餐饮网站开发方案seo的方法
  • wordpress能做app吗河南seo优化
  • 五屏网站建设哪家有免费推广方式都有哪些
  • 做速卖通代码的网站成都网络营销品牌代理机构
  • 设计公司的企业文化内容如何做seo搜索优化
  • 美乐乐网站首页如何修改seo关键词排名优化的方法
  • 哪个网站可以做片头产品软文范例
  • 网站模板的制作怎么做站长工具网站查询
  • 设计网站多少钱怎样做好服务营销
  • 网站wordpress入侵汕头疫情最新消息
  • 专门做cos的网站网站排行榜前十名
  • 把手机做网站服务器2020国内搜索引擎排行榜
  • 自建网站做淘宝联盟网络营销策略有哪五种
  • 自己做的网站验证码出不来怎么潍坊网站定制模板建站
  • wordpress找回seo教程seo优化
  • php做的网站建设浙江网站推广公司
  • 做营销的网站推广河南关键词排名顾问
  • 深圳模板网站制作百度问答下载安装
  • 基于drupal系统的网站开发-毕业论文站内营销推广方案
  • 阿里云域名注册服务网站昆明百度关键词优化