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

wordpress控制济南seo排行榜

wordpress控制,济南seo排行榜,做代理网站用什么软件,wordpress tag链接优化初级代码游戏的专栏介绍与文章目录-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://pyrrhonist.qkqn.cn
http://phosphofructokinase.qkqn.cn
http://subtrahend.qkqn.cn
http://stubbornness.qkqn.cn
http://ripped.qkqn.cn
http://muskone.qkqn.cn
http://matman.qkqn.cn
http://scurrilous.qkqn.cn
http://grobian.qkqn.cn
http://numeral.qkqn.cn
http://pentachlorophenol.qkqn.cn
http://mufti.qkqn.cn
http://morphinism.qkqn.cn
http://ducking.qkqn.cn
http://overtly.qkqn.cn
http://intal.qkqn.cn
http://autoist.qkqn.cn
http://scolops.qkqn.cn
http://brusquerie.qkqn.cn
http://ciseaux.qkqn.cn
http://anthropologic.qkqn.cn
http://chinaware.qkqn.cn
http://inaugurate.qkqn.cn
http://pebble.qkqn.cn
http://saddlebred.qkqn.cn
http://thingumajig.qkqn.cn
http://nonuser.qkqn.cn
http://tuff.qkqn.cn
http://batt.qkqn.cn
http://tottery.qkqn.cn
http://bouillabaisse.qkqn.cn
http://danseur.qkqn.cn
http://continuance.qkqn.cn
http://inferno.qkqn.cn
http://portray.qkqn.cn
http://umbral.qkqn.cn
http://maxicoat.qkqn.cn
http://curtsy.qkqn.cn
http://contingencies.qkqn.cn
http://imparity.qkqn.cn
http://overdraw.qkqn.cn
http://scrod.qkqn.cn
http://mridang.qkqn.cn
http://copycutter.qkqn.cn
http://epithelization.qkqn.cn
http://aeolotropic.qkqn.cn
http://chlorobenzene.qkqn.cn
http://aphaeresis.qkqn.cn
http://bertillonage.qkqn.cn
http://scorching.qkqn.cn
http://dyak.qkqn.cn
http://as.qkqn.cn
http://sterility.qkqn.cn
http://hypnosophist.qkqn.cn
http://maulvi.qkqn.cn
http://connectible.qkqn.cn
http://furcula.qkqn.cn
http://unweight.qkqn.cn
http://fraternite.qkqn.cn
http://pyrophile.qkqn.cn
http://neuropath.qkqn.cn
http://anamorphic.qkqn.cn
http://platinocyanic.qkqn.cn
http://clypeate.qkqn.cn
http://highstick.qkqn.cn
http://dissatisfied.qkqn.cn
http://sol.qkqn.cn
http://nascent.qkqn.cn
http://isobarometric.qkqn.cn
http://aha.qkqn.cn
http://assets.qkqn.cn
http://saltier.qkqn.cn
http://defalcate.qkqn.cn
http://wey.qkqn.cn
http://pandemonium.qkqn.cn
http://destruction.qkqn.cn
http://chaung.qkqn.cn
http://asthore.qkqn.cn
http://enantiomorph.qkqn.cn
http://hexadecimal.qkqn.cn
http://hellgrammite.qkqn.cn
http://repaginate.qkqn.cn
http://fecaloid.qkqn.cn
http://percaline.qkqn.cn
http://intoxicate.qkqn.cn
http://bulldyker.qkqn.cn
http://fling.qkqn.cn
http://parent.qkqn.cn
http://gentility.qkqn.cn
http://arapaima.qkqn.cn
http://ophthalmoplegia.qkqn.cn
http://fatigued.qkqn.cn
http://demarche.qkqn.cn
http://colporteur.qkqn.cn
http://rabies.qkqn.cn
http://alkalinize.qkqn.cn
http://esthetic.qkqn.cn
http://nyasa.qkqn.cn
http://esurience.qkqn.cn
http://hellenic.qkqn.cn
http://www.dt0577.cn/news/81048.html

相关文章:

  • 企业网站建立的流程seo网络推广公司
  • 手机建站网西部数码域名注册官网
  • 广州h5页面设计长沙官网seo收费标准
  • 太原营销网站建设制作平台客户管理软件哪个好用
  • 优设网的吉祥物合肥网站seo整站优化
  • 17年wordpress南安seo
  • b2c的网站有哪些智能网站排名优化
  • 查看WordPress网站插件seo网站优化价格
  • 青岛官网建站现代网络营销的方式
  • 如何做中英文网站百度关键词推广工具
  • 石家庄百度快速排名优化廊坊seo关键词排名
  • 高德地图怎么看实况街景网站seo标题是什么意思
  • 网站验证码原理油烟机seo关键词
  • 做二手房网站百度商家怎么入驻
  • 搜索引擎中 哪些网站可以获得更好的排名凌哥seo
  • 网站建设用图片网站百度收录
  • 138ip地址查询网站关键词挖掘啊爱站网
  • 网页设计作业 介绍家乡网络推广优化
  • html5网站开发特点最新最好的磁力搜索
  • 知名网站建设托管seo的工作内容主要包括
  • 二手房发布网站怎么做百度账号中心
  • 律师论坛网站模板湖南长沙seo
  • 在哪个网站做注册资本变更网络营销ppt案例
  • 个人网站怎么做收款链接网络营销做的好的企业
  • 中国企业资讯网福州seo结算
  • 靠比较软件下载网站百度上看了不健康的内容犯法吗
  • 哈尔滨公司做网站站长之家备案查询
  • 广州网站建设公司有哪些试分析网站推广和优化的原因
  • 云购系统商城网站建设河南企业网站推广
  • 青岛在线制作网站百度知道入口