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

ubuntu arm qt 读取execl xls表格数据

一,ubuntu linux pc编译读取xls的库

1,安装libxls(读取xls文件  电脑版)

确保你已经安装了基本的编译工具,如gcc和make。如果没有安装,可以使用以下命令安装:

sudo apt-update
sudo apt-get install build-essential

下载libxls源代码。你可以从libxls的GitHub仓库或官方网站下载。

wget https://github.com/troydhanson/libxls/archive/master.zip -O libxls-master.zip
unzip libxls-master.zip

编译和安装libxls。

cd libxls-master

make
sudo make install

这将编译libxls库并将其安装到系统默认的位置。如果你想自定义安装位置,可以在make命令中指定PREFIX变量。

make PREFIX=/usr/local
sudo make install PREFIX=/usr/local

2,交叉编译xlslib(写xls文件  电脑版)

二,交叉编译库移植到ARM

1,安装libxls(读取xls文件  ARM版)

下载地址:http://sourceforge.net/projects/libxls/

unzip  libxls-dev.zip   # 解压库文件
sudo apt install autoconf-archive # 安装automake相关工具autoreconf -if # 生成configure文件导入交叉编译器source arm-linux-gnueabihf-gcc./configure --host=arm-linux CFLAGS=-fPIC CXXFLAGS=-fPIC CC=arm-linux-gnueabihf-gcc CXX=arm-linux-gnueabihf-g++ --prefix=`pwd`/_install --enable-static=yesmake   
make install   安装

 2,交叉编译xlslib(写xls文件  ARM版)

下载地址:https://sourceforge.net/projects/xlslib/

unzip xlslib-package-2.5.0.zip
cd xlslib/xlslibautoreconf -if./configure --host=arm-linux CFLAGS=-fPIC CXXFLAGS=-fPIC CC=arm-linux-gnueabihf-gcc CXX=arm-linux-gnueabihf-g++ --prefix=`pwd`/_install --cache-file=linux.cachemake
make install

出现报错:

checking for working #pragma pack... configure: error: in `/home/geyuxi/Videos/xlslib/xlslib':
configure: error: cannot run test program while cross compiling
See `config.log' for more details

加入下面三句话到linux.cache里面忽略掉这几项检查

ac_cv_have_pragma_pack_push_pop+=yes
ac_cv_have_pragma_pack_cc_too_smart+=yes
ac_cv_have_pragma_pack_N+=yes

三,加入libxls和xlslib到linux qt中

http://www.lryc.cn/news/326151.html

相关文章:

  • STM32 使用gcc编译介绍
  • FPGA之组合逻辑与时序逻辑
  • git clone没有权限的解决方法
  • Redis 的内存回收策略
  • 小程序富文本图片宽度自适应
  • 安装redis时候修改过的配置文件
  • Stable Diffusion 本地部署教程
  • sql如何增加数据
  • 智慧交通(代码实现案例)
  • LeetCode 面试经典150题 205.同构字符串
  • 存内计算:释放潜能的黑科技
  • CentOS Stream 8系统配置阿里云YUM源
  • MySQL Explain 优化参数详细介绍
  • 代码随想录Day58:每日温度、下一个更大元素 I
  • 冒泡排序 快速排序 归并排序 其他排序
  • 阿里云服务器安装MySQL(宝塔面板)
  • 设计模式|发布-订阅模式(Publish-Subscribe Pattern)
  • 根据疾病名生成病例prompt
  • HarmonyOS网格布局:List组件和Grid组件的使用
  • NASA数据集—— 1984-2019年湖泊生长季绿色表面反射率趋势数据集
  • DMA知识
  • Linux 系统 docker快速搭建PHP环境
  • 逻辑设计问题 -- 设计一个函数
  • RHCE 补充:判断服务状态
  • 计算机网络:物理层 - 编码与调制
  • 《量子计算:揭开未来科技新篇章》
  • 机器人机械手加装SycoTec 4060 ER-S电主轴高精密铣削加工
  • docker 共享内存不足问题
  • 英语口语 3.27
  • pytest之统一接口请求封装