CMake構建學習筆記7-freetype庫的構建

charlee44發表於2024-08-27

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

相關文章