xlslib configure:error: cannot compute sizeof (long long int)
时间: 2023-11-12 09:03:40 浏览: 184
这个错误通常是由于缺少必要的开发工具或库文件导致的。您可能需要安装或更新您的操作系统中的开发工具和库文件。尝试运行以下命令来安装缺少的开发工具和库文件:
- Ubuntu/Debian:
```
sudo apt-get install build-essential libtool automake autoconf autotools-dev zlib1g-dev libbz2-dev libssl-dev libxml2-dev libxml++2.6-dev libzip-dev libmysqlclient-dev unixodbc-dev libsqlite3-dev
```
- CentOS/RHEL:
```
sudo yum groupinstall "Development Tools"
sudo yum install zlib-devel bzip2-devel openssl-devel xml2-devel xml2-c++-devel zip-devel mysql-devel unixODBC-devel sqlite-devel
```
安装完成后,重新运行 `configure` 命令,看是否仍然存在该错误。
相关问题
xlslib例程
以下是一个简单的 XlsLib 库的例程,用于创建一个包含一些数据的 Excel 文件。
```c++
#include <xlslib/xlslib.h>
using namespace xlslib_core;
int main()
{
Workbook workbook;
Worksheet* worksheet = workbook.GetWorksheet("Sheet1");
worksheet->WriteString(0, 0, "Name");
worksheet->WriteString(0, 1, "Age");
worksheet->WriteString(0, 2, "Gender");
worksheet->WriteString(1, 0, "Alice");
worksheet->WriteNumber(1, 1, 25);
worksheet->WriteString(1, 2, "Female");
worksheet->WriteString(2, 0, "Bob");
worksheet->WriteNumber(2, 1, 32);
worksheet->WriteString(2, 2, "Male");
workbook.SaveAs("example.xls");
return 0;
}
```
这个例程首先创建了一个 Workbook 对象,然后通过 GetWorksheet() 方法获得了一个名为 "Sheet1" 的工作表对象。接着使用 WriteString() 和 WriteNumber() 方法往工作表中写入数据。最后调用 SaveAs() 方法将工作簿保存到一个名为 "example.xls" 的文件中。
需要注意的是,这个例程只是一个简单的演示,实际使用中可能需要更多的代码来处理错误和异常情况。同时,XlsLib 库还提供了许多其他的功能,可以通过参考官方文档来了解。
libxls xlslib
libxls和xlslib都是用于读取Excel文件的C库。
libxls是一个基于MIT协议的开源C库,它可以解析xls格式的Excel文件,并提供了简单易用的API。它可以在Linux、Windows和macOS等操作系统上使用。
xlslib也是一个开源的C++库,可以读取和写入xls格式的Excel文件。它支持多种平台,包括Linux、Windows和macOS等,也提供了很多高级功能,比如图表、公式等。它使用了LGPL协议。
阅读全文