QT中动态xlsx库的使用
打开qxlsx.pro
选择对应套件进行构建
QT中静态编译xlsx库的使用
下载源码
Git
:git clone git@github.com:QtExcel/QXlsx.git
打开QXlsx工程:进入QXlsx文件夹,双击打开
QXlsx.pro
工程文件
- 在Pro文件中删除
TARGET = QXlsx
,然后加入下列代码,这些代码是将编译后的静态库全部放到一个文件夹下,不用我们自己去拷,同时在编译debug版本静态库时在名称后面加一个d
用于区分,防止debug静态库覆盖了release静态库。
contains(QT_ARCH, i386){ # 使用32位编译器
DESTDIR = $$PWD/bin # 程序输出路径
}else{
message("64bit") # 使用64位编译器
DESTDIR = $$PWD/bin64
}
win32:CONFIG(release, debug|release): TARGET = QXlsx # 生成release版本静态库名称
else:win32:CONFIG(debug, debug|release): TARGET = QXlsxd # 生成debug版本静态库名称
分别选择
Debug、Release
,然后点击左下角的锤子编译完成后,在QXlsx文件夹下就会出现一个bin文件夹,打开文件夹就可以看见有
QXlsx.lib
和QXlsxd.lib
两个文件。
将整个bin文件和header文件复制到一个新建QXlsx文件夹中,并把header重命名为include。然后将QXlsx文件夹放到项目的目录文件下,这与使用动态库的方式不同。
在QtCreator中鼠标在工程上右键选择添加库
- 点击下一步后就会在Pro文件中生成内容,将其修改为如下格式