Freetype是一个广泛使用的开源字体渲染库,可以加载、渲染和显示各种类型的字体文件。一般的用户来说可能没有直接使用过这个库,都是通过使用依赖于它的依赖库来间接使用它。根据笔者构建的经验,构建这个库需要zlib、libpng这两个库,可以按照本系列博文的相应文章提前构建好。关键的构建指令如下所示:
# 配置CMake
cmake .. -G "$Generator" -A x64 `
-DBUILD_SHARED_LIBS=true `
-DCMAKE_BUILD_TYPE=RelWithDebInfo `
-DCMAKE_PREFIX_PATH="$InstallDir" `
-DCMAKE_INSTALL_PREFIX="$InstallDir"
# 构建阶段,指定构建类型
cmake --build . --config RelWithDebInfo
# 安装阶段,指定构建类型和安装目标
cmake --build . --config RelWithDebInfo --target install
应该来说,这几个指令前文都介绍过,没有什么特别的,最关键的还是在于配置CMAKE_PREFIX_PATH,这个目录需要放置体检安装好的zlib、libpng,这样在构建的时候就能自动找到这两个库。