Skip to content

Latest commit

 

History

History
77 lines (55 loc) · 2.22 KB

DEVELOPNOTE.md

File metadata and controls

77 lines (55 loc) · 2.22 KB

编译说明

windows

  • 安装Qt、Inno Setup工具,编译freetype lib

  • 修改partform_win32.pri文件以下内容

###############################################################################
# 定义freetype2 lib路径
FREETPE2_DIR=D:\ttfviewer\depend\freetype
###############################################################################
  • 修改build_setup.bat文件以下内容
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: 定义Qt目录
set "QT_DIR=C:/Qt/Qt6.2.0/6.2.0/mingw81_32/bin"
set "QT_TOOLS_DIR=C:/Qt/Qt6.2.0/Tools/mingw810_32/bin"
:: 定义Inno Setup目录
set "INNO_SETUP_DIR=C:/Program Files (x86)/Inno Setup 6"
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  • 执行build_setup.bat脚本等待编译打包完成。

linux

  • 安装Qt、patchelf工具,编译freetype2 lib以及linuxdeploy工具(tools中已编译好适用于ubuntu20.04的linuxdeploy工具)

  • 修改partform_unix.pri文件以下内容

###############################################################################
# 定义freetype2 lib路径
FREETPE2_DIR=/home/qqm/Desktop/ttfviewer/depend/freetype
###############################################################################
  • 修改build_deb.sh文件以下内容
###############################################################################
# 定义Qt目录
QT_DIR=/opt/Qt6.2.0/6.2.0/gcc_64
###############################################################################
  • 执行build_deb.sh脚本等待编译打包完成。

macos

  • 安装Qt工具,编译freetype lib。

  • 修改partform_unix.pri文件以下内容

###############################################################################
# 定义freetype2 lib路径
FREETPE2_DIR=/home/qqm/Desktop/ttfviewer/depend/freetype
###############################################################################
  • 修改build_dmg.sh文件以下内容
###############################################################################
# 定义Qt目录
QT_DIR=/opt/Qt6.2.0/6.2.0/macos
###############################################################################
  • 执行build_dmg.sh脚本等待编译打包完成。