• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

稻草人MNMN

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

编译QT库

1.找到并打开编译环境

从开始菜单找到你需要的运行环境

image

**********************************************************************
** 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

posted on 2022-01-27 15:38  稻草人MNMN  阅读(460)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3