CMake構(gòu)建學(xué)習(xí)筆記7-freetype庫的構(gòu)建
Freetype是一個(gè)廣泛使用的開源字體渲染庫,可以加載、渲染和顯示各種類型的字體文件。一般的用戶來說可能沒有直接使用過這個(gè)庫,都是通過使用依賴于它的依賴庫來間接使用它。根據(jù)筆者構(gòu)建的經(jīng)驗(yàn),構(gòu)建這個(gè)庫需要zlib、libpng這兩個(gè)庫,可以按照本系列博文的相應(yīng)文章提前構(gòu)建好。關(guān)鍵的構(gòu)建指令如下所示:
# 配置CMake
cmake .. -G "$Generator" -A x64 `
-DBUILD_SHARED_LIBS=true `
-DCMAKE_BUILD_TYPE=RelWithDebInfo `
-DCMAKE_PREFIX_PATH="$InstallDir" `
-DCMAKE_INSTALL_PREFIX="$InstallDir"
# 構(gòu)建階段,指定構(gòu)建類型
cmake --build . --config RelWithDebInfo
# 安裝階段,指定構(gòu)建類型和安裝目標(biāo)
cmake --build . --config RelWithDebInfo --target install
應(yīng)該來說,這幾個(gè)指令前文都介紹過,沒有什么特別的,最關(guān)鍵的還是在于配置CMAKE_PREFIX_PATH,這個(gè)目錄需要放置體檢安裝好的zlib、libpng,這樣在構(gòu)建的時(shí)候就能自動(dòng)找到這兩個(gè)庫。

浙公網(wǎng)安備 33010602011771號(hào)