Ubuntu+QT编译QTXlsx库

news/2024/10/20 16:05:24/

1.在GitHub上下载QT Xlsx 的源码,网站链接如下(需要科学上网)

https://github.com/dbzhang800/QtXlsxWriter

下载好的内容如下

 然后在目录下右击启动终端

输入如下命令

先输入qmake qtxlsx.pro再输入make最后sudo make install

注意:我在第一步遇到下面的问题

fatal error: private/qzipwriter_p.h: No such file or directory

 解决办法是使用 sudo apt-get install qtbase5-private-dev安装后再次编译qmake即可通过。

注意:我在第二步的时候遇到下面的问题

问题一:error: /usr/lib/x86_64-linux-gnu/libQt5Core.so:

问题二:error: /usr/lib/x86_64-linux-gnu/libQt5Widgets.so:

问题三:error: /usr/lib/x86_64-linux-gnu/libQt5Gui.so:

这三个问题相似,都是因为我把qtcreator安装在了主目录,这三个文件都在主目录里面,而不是在

/usr/lib/x86_64-linux-gnu,

解决办法参考这个文章qt5-default装不上以及g++: error: /usr/lib/x86_64-linux-gnu/libQt5Core.so: 没有那个文件或目录_ubuntu软件包 qt5-default-CSDN博客

看他的问题2

即可

使用方法如下

先连接上so

然后include即可


http://www.ppmy.cn/news/1511694.html

相关文章

Chromium编译指南2024 - Android篇:全新获取源代码(五)

1.引言 在前面的章节中,我们详细介绍了编译 Chromium for Android 所需的系统和硬件要求,以及如何配置基础开发环境和 depot_tools。完成这些准备工作后,下一步就是获取 Chromium 的源代码。获取源代码是编译 Chromium 的关键步骤&#xff0…

Redis 哈希(Hash)

Redis 哈希(Hash) 介绍 Redis 哈希(Hash) 是一种数据结构,用于存储键值对集合。与字符串(String)不同,哈希可以存储多个键值对,每个键值对由一个字段和一个值组成。这种数据结构非常适合表示对象,例如用户信息、配置设置等。 哈…

ubuntu 安装node

安装node 由于项目使用node 16.x开发,因此在Jenkins上,安装node 16.x 使用curl下载NodeSource的安装脚本: curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash - 安装Node.js: sudo apt-get install -y nodejs验证…

使用 AWS CLI 自动在 Amazon EC2 实例上部署 Apache Web 服务器

“使用 AWS CLI 节省时间” 欢迎来到雲闪世界。今天,我们将利用 AWS CLI 的实际用途来提高效率并自动执行在 Amazon EC2 实例上部署 Apache Web 服务器的步骤。完成“使用 AWS CLI 节省时间”任务后,最后有一个非常有趣的秘密步骤,敬请…

windows C++-通过 C++/WinRT 创作 COM 组件(四)

如何测试示例应用程序 生成应用程序,然后至少以管理员身份运行一次,以便使注册(和其他设置)代码运行。 执行此操作的一种方法是以管理员身份运行 Visual Studio,然后从 Visual Studio 运行应用。 在任务栏中右键单击 …

Android常见的界面布局

目录 ​前言 1.线性布局LinearLayout 2.相对布局RelativeLayout 3.表格布局TableLayout 4.网格布局GridLayout 实现一个计算器界面 改Button按钮颜色 5.帧布局FrameLayout 前言 在Android应用程序中,界面是由布局和控件组成的。控件是功能单元,负…

Redis中String数据类型常用命令

目录 1. 基本操作 (1)新增 / 修改 数据 (2)获取数据 (3)删除数据 2. 计数与长度 (1)自增值(当值为数字时) (2)自减值(当值…

我遇到的flutter问题以及答案(一)

1. 什么是 Flutter,为什么选择 Flutter? 答案: Flutter 是 Google 开发的开源 UI 软件开发工具包,用于跨平台的应用程序开发。开发者可以使用同一份代码库构建 Android、iOS、Web 和桌面应用程序。 选择 Flutter 的原因包括: 跨平台:一套代码可以运行在多个平台上。高性能…