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,這樣在構建的時候就能自動找到這兩個庫。