编译QT库
1.找到并打开编译环境
从开始菜单找到你需要的运行环境
**********************************************************************
** Visual Studio 2019 Developer Command Prompt v16.11.9
** Copyright (c) 2021 Microsoft Corporation
**********************************************************************
[vcvarsall.bat] Environment initialized for: 'x86'
输入qt环境的批处理文件的绝对地址
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community>C:\Qt\5.15.2\msvc2019\bin\qtenv2.bat
Setting up environment for Qt usage...
Remember to call vcvarsall.bat to complete environment setup!
2.执行预处理已经编译命令
# 移动运行环境到库的根目录下
cd /d [库所在完整地址目录]
# 预处理
qmake
# 编译
nmake
# 直接安装到当前环境下
nmake install
3.例为在VS2019 86位环境下编译QXlsx
QXlsx库在D:\QtXlsxWriter
cd /d [库所在完整地址目录]
**********************************************************************
** Visual Studio 2019 Developer Command Prompt v16.11.9
** Copyright (c) 2021 Microsoft Corporation
**********************************************************************
[vcvarsall.bat] Environment initialized for: 'x86'
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community>C:\Qt\5.15.2\msvc2019\bin\qtenv2.bat
Setting up environment for Qt usage...
Remember to call vcvarsall.bat to complete environment setup!
C:\Qt\5.15.2\msvc2019>cd /d d:\QtXlsxWriter
qmake
d:\QtXlsxWriter>qmake
Info: creating stash file D:\QtXlsxWriter\.qmake.stash
Info: creating cache file D:\QtXlsxWriter\.qmake.cache
nmake
d:\QtXlsxWriter>nmake
Microsoft (R) 程序维护实用工具 14.29.30139.0 版
版权所有 (C) Microsoft Corporation。 保留所有权利。
cd src\ && ( if not exist Makefile C:\Qt\5.15.2\msvc2019\bin\qmake.exe -o Makefile D:\QtXlsxWriter\src\src.pro ) && "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\bin\HostX86\x86\nmake.exe" -f Makefile
Microsoft (R) 程序维护实用工具 14.29.30139.0 版
版权所有 (C) Microsoft Corporation。 保留所有权利。
#.
#.
# 省略
#.
#.
moc_xlsxdocument.cpp
link /NOLOGO /DYNAMICBASE /NXCOMPAT /DEBUG /DLL /SUBSYSTEM:WINDOWS /VERSION:0.3 /MANIFEST:embed /OUT:..\..\lib\Qt5Xlsxd.dll @C:\Users\Majiayu\AppData\Local\Temp\nmE21D.tmp
正在创建库 ..\..\lib\Qt5Xlsxd.lib 和对象 ..\..\lib\Qt5Xlsxd.exp
copy /y ..\..\lib\Qt5Xlsxd.dll ..\..\bin
已复制 1 个文件。
nmake install
d:\QtXlsxWriter>nmake install
Microsoft (R) 程序维护实用工具 14.29.30139.0 版
版权所有 (C) Microsoft Corporation。 保留所有权利。
#.
#.
# 省略
#.
#.
C:\Qt\5.15.2\msvc2019\mkspecs\modules\qt_lib_xlsx_private.pri
C:\Qt\5.15.2\msvc2019\bin\qmake.exe -install qinstall D:\QtXlsxWriter\lib\cmake\Qt5Xlsx\Qt5XlsxConfig.cmake C:\Qt\5.15.2\msvc2019\lib\cmake\Qt5Xlsx\Qt5XlsxConfig.cmake
C:\Qt\5.15.2\msvc2019\bin\qmake.exe -install qinstall D:\QtXlsxWriter\lib\cmake\Qt5Xlsx\Qt5XlsxConfigVersion.cmake C:\Qt\5.15.2\msvc2019\lib\cmake\Qt5Xlsx\Qt5XlsxConfigVersion.cmake