项目文件夹结构
├── bin
├── build├── CMakeLists.txt
├── docs
│ ├── excel
│ └── json
├── lib
├── src│ ├── CMakeLists.txt
│ ├── ExcelDataDeal
│ │ ├── CMakeLists.txt
│ │ ├── ExcelDataDeal.cpp
│ │ └── ExcelDataDeal.h
│ └── main.cpp
└── third_party
具体详情可见: Linux系统(Ubuntu)使用vscode进行c++开发-CSDN博客
下载编译libxl库
官方下载:https://www.libxl.com
打开Firefox进入官方地址下载tar.gz版本的压缩包
点击右边的DOWNLOAD
在gz文件所在的文件夹中右键打开终端
因为下载的是4.5.1版本,下载下来的文件名为libxl-lin-4.5.0.tar.gz
在终端输入:
tar -xzvf libxl-lin-4.5.1.tar.gz
解压完成之后在项目中的third_party中新建文件夹libxl以及libxl文件夹下新建include和lib文件夹,用于存放头文件和动态库(静态库)或者通过以下命令建立文件夹
mkdir libxl
cd libxl
mkdir include lib
将解压的文件夹中的需要的内容放进include和lib文件夹中
用的c就将include_c里面的内容放进include中,用的c++就将include_cpp里面的内容放进include中
而lib里面的内容根据直接需求存放 本文采用lib64
lib | 32位系统(通用) | 存放32位架构应用的库文件 |