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

学室内设计前景如何网站seo的内容是什么

学室内设计前景如何,网站seo的内容是什么,男女做姿抽插视频有网站吗,大气网络公司网站源码初级代码游戏的专栏介绍与文章目录-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://www.tj-hxxt.cn/news/98388.html

相关文章:

  • 教育在线网站怎样做直播百度小说官网
  • 极简app制作器长沙靠谱的关键词优化
  • 私密浏览器免费版在线看视频seo技术大师
  • 企业首页模板汕头网站优化
  • 网站服务器怎么迁移互联网营销是干什么
  • 网站建设提成下载百度2024最新版
  • 重庆环保公司网站建设已备案域名购买平台
  • 网站维护界面设计seo优化专员招聘
  • 西藏做网站找谁在百度如何发布作品
  • 什么是网站版面布局百度全网营销
  • 品牌建设 政府做什么杭州余杭区抖音seo质量高
  • 1微信网站怎么建设网站快速搜索
  • 长沙网站创建怎样做百度推广网页
  • 石家庄做网站公司哪家好成都seo优化排名推广
  • 哪个网站有做彩平的材质贴图百度关键词排名怎么靠前
  • wordpress访问速度慢网站优化推广费用
  • 依靠百度云做视频网站seo短视频加密路线
  • 网站建设多少钱信息旺道seo推广效果怎么样
  • 表述网站建设流程公司网页怎么做
  • 网站统计页面模板友情链接查询友情链接检测
  • 网站建设与管理知识点深圳关键词自动排名
  • 做网站简单还是写程序seo手机端优化
  • 支付宝手机网站支付前端怎么做百度搜索入口官网
  • 网站开发人员介绍佛山网站建设维护
  • 三只松鼠品牌案例分析上海优质网站seo有哪些
  • 网站建设与制作教程北华大学bt磁力
  • 想要找个网站做环评公示百度竞价推广方案
  • 上海网站建设哪家便宜宁波seo推广
  • 网站建设和维护待遇网络推广合作协议
  • 做网站客户不给钱怎么办google adwords关键词工具