报错处理集

这个报错处理集的错误来源于编译arm平台的so文件产生的。但是后续可以补充成linux一个大的错误处理集。

文章目录

  • 前言
  • 一、pandas是什么?
  • 二、使用步骤
    • 1.引入库
    • 2.读入数据
  • 总结


前言

第一次整理的时间是2023年12月8日10:05:59,以下错误来源于欧拉系统编译arm平台so文件。


一、编译arm平台so文件

以下有7个报错

1.1报错1

autoreconf: command not found

安装autoconf全家桶

在线安装:https://www.cnblogs.com/ltaodream/p/16089665.html

离线安装: 

linux服务器离线安装autoconf_autoconf 安装_+我一个的博客-CSDN博客

1.2报错2

报错:configure: error: cannot guess build type; you must specify one

arm机器

configure: error: cannot guess build type; you must specify one 解决办法_test7788990的博客-CSDN博客

1.3报错2

arm机器出现

freadahead.c:83:3: error: #error "Please port gnulib freadahead.c to your platform! Look at the definition of fflush, fread, ungetc on your system, then report this to bug-gnulib."#error "Please port gnulib freadahead.c to your platform! Look at the definition of fflush, fread, ungetc on your system, then report this to bug-gnulib."

解决编译中遇到的问题:Please port gnulib freadahead.c to your platform_白马负金羁的博客-CSDN博客

1.4报错4

安装gdal遇到

../../lib/libopencv_world.so.4.5.3: undefined reference to `png_do_expand_palette_rgb8_neon‘___万波__的博客-CSDN博客

1.5报错5

../libtool: line 1301: func_opt_split: command not found
libtool: Version mismatch error.  This is libtool 2.2.6b, but the
libtool: definition of this LT_INIT comes from libtool 2.4.6.
libtool: You should recreate aclocal.m4 with macros from libtool 2.2.6b
libtool: and run autoconf again.
make[2]: *** [Makefile:1917: strtod.lo] Error 63
make[2]: *** Waiting for unfinished jobs....
../libtool: line 1301: func_opt_split: command not found
../libtool: line 1301: func_opt_split: command not found

Centos安装Thrift c++踩坑记录_Zed222的博客-CSDN博客

1.6报错6

/usr/bin/ld: skipping incompatible ../../../3rd/gdal/lib/linux/libtiff.a when searching for -ltiff
/usr/bin/ld: skipping incompatible ../../../platform/HuaweiSecureC/lib/linux//libsecurec.a when searching for -lsecurec
/usr/bin/ld: cannot find -lstdc++

这个问题就是上述三个libxxx有问题。从时候往前推可以看到:上面的两个是因为格式不对,用下属指令就可以查出来。第三个就是1.7报错处理方法啦。

其中的这个指令查文件格式的很香

objdump -p (filename)

/usr/bin/ld: skipping incompatible解决方案-CSDN博客

1.7报错7

/usr/bin/ld: cannot find -lstdc++
collect2: error: ld returned 1 exit status
make: *** [Makefile:43: all] Error 1

解决办法,使用static方法编译,需要安装static version of glibc-static libstdc++-static

make编译显示can not find lstdc++解决方案-CSDN博客

未完待续


总结

完成了arm平台的编译,从3rd里面的第三方开源的库开始编,遇到不少问题,逐个解决,最后确实完成了。其实从后往前看没有啥,但是当时从前往后看,真是一望无际啊!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/257534.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

NumPy学习:NumPy(Numerical Python)基础(一)

1.什么是NumPy NumPy 是 Python 中用于科学计算的基础包。 它是一个 Python 库,提供多维数组对象, 各种派生对象(例如掩码数组和矩阵),以及 用于对阵列进行快速操作的各种例程,包括 数学、逻辑、形状操作、…

DELL EMC unity 存储系统日志收集方法

对于一些非简单的硬件故障,解决故障最有效、最快速的方法就是收集日志,而不是瞎搞。常见的乱搞方法就是 1. reimage系统‘ 2. 更换控制器;3, 重启。 本文详细介绍了图形界面GUI和命令行CLI下如何收集DELL EMC Unity日志的方法和常…

PHP escapeshellarg()+escapeshellcmd()绕过

文章目录 函数利用escapeshellarg()函数escapeshellcmd()函数 exp执行原理攻击面例题 [BUUCTF 2018]Online Tool例题 [网鼎杯 2020 朱雀组]Nmap 函数利用 escapeshellarg()函数 单引号 ():转义为 \。 双引号 ("):转义为 \"。 反斜杠 (\)&…

【Linux】Java 程序员必会的 Linux 最常用的命令

文章目录 lsllpwdcdtouchcatechomkdirtreermmvcpvimgreppsnetstat 各位读者好, 我是小陈, 这是我的个人主页, 希望我的专栏能够帮助到你: 📕 JavaSE基础: 基础语法, 类和对象, 封装继承多态, 接口, 综合小练习图书管理系统等 📗 Java数据结构: 顺序表, 链…

《使用ThinkPHP6开发项目》 - 项目使用多应用开发

《使用ThinkPHP6开发项目》 - 安装ThinkPHP框架-CSDN博客 《使用ThinkPHP6开发项目》 - 设置项目环境变量-CSDN博客 安装完成ThinkPHP6项目后,项目默认生成为单应用,如需要使用多应用开发,则可按照下面步骤操作 1.删除app\controller文件夹…

21、命令执行

文章目录 一、命令执行概述1.1 基本定义1.2 原理1.3 两个条件1.4 命令执行漏洞产生的原因1.5 管道符号和通用命令符 二、远程命令执行2.1 远程命令执行相关函数2.2 远程命令执行漏洞的利用 三、系统命令执行3.1 相关函数3.2 系统命令执行漏洞利用 四、命令执行漏洞防御 一、命令…

vue的data

类型:Object | Function 限制:组件的定义只接受 function。 详细: Vue 实例的数据对象。Vue 会递归地把 data 的 property 转换为 getter/setter,从而让 data 的 property 能够响应数据变化。对象必须是纯粹的对象 (含有零个或多个…

将程序注册为系统服务

cmd中执行命令: sc create Redis binpath "C:\guet_run1\Redis-x64-5.0.14.1\redis-server.exe" type own start auto displayname "Redis"注意,命令中所有的等号和值之间需要一个空格(等号前不要空格,等号后…

【设计模式-4.3】行为型——责任链模式

说明:本文介绍设计模式中行为型设计模式中的,责任链模式; 审批流程 责任链模式属于行为型设计模式,关注于对象的行为。责任链模式非常典型的案例,就是审批流程的实现。如一个报销单的审批流程,根据报销单…

Holynix

信息收集阶段 存活主机探测:arp-scan -l 当然了,正常来说我们不应该使用arp进行探测,arp探测的是arp的缓存表,我们应该利用nmap进行探测! nmap -sT --min-rate 10000 192.168.182.0/24 端口探测 nmap -sT --min-rat…

hbuiler中使用npm安装datav

注:datav边框样式目前使用时:适用于网页,不适用于app 1、先安装node 安装、配置Node路径 2、为Node配置环境变量 3、在hbuilder的设置中填写node的路径 配置 4、打开cmd输入npm install jiaminghi/data-view 安装dataV,&…

Python 从入门到精通 学习笔记 Day02

Python 从入门到精通 第二天 今日目标 字符串基本操作、字符串序列操作、输入输出函数 字符串内置方法、运算符、练习之前学习的内容 一、字符串基本操作 在Python中,字符串的转义是指在字符串中使用特殊的字符序列来表示一些特殊字符。 在Python中,字…