libtiff是一個開源庫,用於讀寫TIFF(Tagged Image File Format)檔案。使用CMake進行構建的關鍵指令如下所示:
# 配置CMake
cmake .. -G "$Generator" -A x64 `
-DCMAKE_BUILD_TYPE=RelWithDebInfo `
-DCMAKE_PREFIX_PATH="$InstallDir" `
-DCMAKE_INSTALL_PREFIX="$InstallDir" `
-Dtiff-docs=OFF `
-Dtiff-tests=OFF `
-Dtiff-contrib=OFF
# 構建階段,指定構建型別
cmake --build . --config RelWithDebInfo -- /m
# 安裝階段,指定構建型別和安裝目標
cmake --build . --config RelWithDebInfo --target install
libtiff可以以CMAKE_PREFIX_PATH作為依賴庫,在設定了CMAKE_PREFIX_PATH變數之後,就會最佳化在這個目錄中尋找libjpeg。tiff-docs表示libtiff的文件、tiff-tests表示libtiff的測試程式,tiff-contrib表示libtiff的衍生程式。一般來說,程式碼專案中這樣的選項都是不用進行構建的,以加快構建的效率。
另外之前的文章沒有提到的一點是,這裡的構建階段加入了/m
選項,這是一個附加引數,表示Windows下使用MSBuild時啟用多核編譯,從而加速構建過程。