embeddedなブログ

組み込みシステムに関することや趣味に関することをダラダラと書いていきます(^^)

Vcpkgでビルド中にtiffでエラーが発生

2024-04-13 14:53:48 | Windows Embedded Standard

Vcpkgでビルド中にliblzmaでエラーが発生する問題に遭遇して回避策を見つけたので共有させていただきます。Visual Studio 2022環境で発生したケースですが、他のバージョンでも同様のケースになる可能性があると思います。

下記のファイルでエラーを確認してください。C:\git\vcpkg がVcpkgのインストールフォルダです。
C:\git\vcpkg\buildtrees\tiff\config-x64-windows-out.log

エラーの内容は下記でした。

[1/2] "C:/Program Files/CMake/bin/cmake.exe" -E chdir ".." "C:/Program Files/CMake/bin/cmake.exe" "C:/git/vcpkg/buildtrees/tiff/src/v4.6.0-cea7694842.clean" "-G" "Ninja" "-DCMAKE_BUILD_TYPE=Release" "-DCMAKE_INSTALL_PREFIX=C:/git/vcpkg/packages/tiff_x64-windows" "-DFETCHCONTENT_FULLY_DISCONNECTED=ON" " -Dcxx=OFF" " -Djpeg=ON" "-DCMAKE_REQUIRE_FIND_PACKAGE_JPEG=ON" " -Dlibdeflate=OFF" "-DCMAKE_REQUIRE_FIND_PACKAGE_Deflate=OFF" " -Dlerc=OFF" "-DCMAKE_REQUIRE_FIND_PACKAGE_LERC=OFF" " -Dlzma=ON" "-DCMAKE_REQUIRE_FIND_PACKAGE_liblzma=ON" " -Dtiff-tools=OFF" " -Dwebp=OFF" "-DCMAKE_REQUIRE_FIND_PACKAGE_WebP=OFF" " -Dzlib=ON" "-DCMAKE_REQUIRE_FIND_PACKAGE_ZLIB=ON" " -Dzstd=OFF" "-DCMAKE_REQUIRE_FIND_PACKAGE_ZSTD=OFF" "-DCMAKE_FIND_PACKAGE_PREFER_CONFIG=ON" " -Dtiff-docs=OFF" " -Dtiff-contrib=OFF" " -Dtiff-tests=OFF" " -Djbig=OFF" "-Djpeg12=OFF" "-DCMAKE_DISABLE_FIND_PACKAGE_OpenGL=ON" "-DCMAKE_DISABLE_FIND_PACKAGE_GLUT=ON" "-DZSTD_HAVE_DECOMPRESS_STREAM=ON" "-DHAVE_JPEGTURBO_DUAL_MODE_8_12=OFF" "-DCMAKE_MAKE_PROGRAM=C:/Program Files/Microsoft Visual Studio/2022/Enterprise/Common7/IDE/CommonExtensions/Microsoft/CMake/Ninja/ninja.exe" "-DBUILD_SHARED_LIBS=ON" "-DVCPKG_CHAINLOAD_TOOLCHAIN_FILE=C:/git/vcpkg/scripts/toolchains/windows.cmake" "-DVCPKG_TARGET_TRIPLET=x64-windows" "-DVCPKG_SET_CHARSET_FLAG=ON" "-DVCPKG_PLATFORM_TOOLSET=v143" "-DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON" "-DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=ON" "-DCMAKE_FIND_PACKAGE_NO_SYSTEM_PACKAGE_REGISTRY=ON" "-DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=TRUE" "-DCMAKE_VERBOSE_MAKEFILE=ON" "-DVCPKG_APPLOCAL_DEPS=OFF" "-DCMAKE_TOOLCHAIN_FILE=C:/git/vcpkg/scripts/buildsystems/vcpkg.cmake" "-DCMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION=ON" "-DVCPKG_CXX_FLAGS=" "-DVCPKG_CXX_FLAGS_RELEASE=" "-DVCPKG_CXX_FLAGS_DEBUG=" "-DVCPKG_C_FLAGS=" "-DVCPKG_C_FLAGS_RELEASE=" "-DVCPKG_C_FLAGS_DEBUG=" "-DVCPKG_CRT_LINKAGE=dynamic" "-DVCPKG_LINKER_FLAGS=" "-DVCPKG_LINKER_FLAGS_RELEASE=" "-DVCPKG_LINKER_FLAGS_DEBUG=" "-DVCPKG_TARGET_ARCHITECTURE=x64" "-DCMAKE_INSTALL_LIBDIR:STRING=lib" "-DCMAKE_INSTALL_BINDIR:STRING=bin" "-D_VCPKG_ROOT_DIR=C:/git/vcpkg" "-D_VCPKG_INSTALLED_DIR=C:/git/openMVS/make/vcpkg_installed" "-DVCPKG_MANIFEST_INSTALL=OFF"
FAILED: ../CMakeCache.txt 
"C:/Program Files/CMake/bin/cmake.exe" -E chdir ".." "C:/Program Files/CMake/bin/cmake.exe" "C:/git/vcpkg/buildtrees/tiff/src/v4.6.0-cea7694842.clean" "-G" "Ninja" "-DCMAKE_BUILD_TYPE=Release" "-DCMAKE_INSTALL_PREFIX=C:/git/vcpkg/packages/tiff_x64-windows" "-DFETCHCONTENT_FULLY_DISCONNECTED=ON" " -Dcxx=OFF" " -Djpeg=ON" "-DCMAKE_REQUIRE_FIND_PACKAGE_JPEG=ON" " -Dlibdeflate=OFF" "-DCMAKE_REQUIRE_FIND_PACKAGE_Deflate=OFF" " -Dlerc=OFF" "-DCMAKE_REQUIRE_FIND_PACKAGE_LERC=OFF" " -Dlzma=ON" "-DCMAKE_REQUIRE_FIND_PACKAGE_liblzma=ON" " -Dtiff-tools=OFF" " -Dwebp=OFF" "-DCMAKE_REQUIRE_FIND_PACKAGE_WebP=OFF" " -Dzlib=ON" "-DCMAKE_REQUIRE_FIND_PACKAGE_ZLIB=ON" " -Dzstd=OFF" "-DCMAKE_REQUIRE_FIND_PACKAGE_ZSTD=OFF" "-DCMAKE_FIND_PACKAGE_PREFER_CONFIG=ON" " -Dtiff-docs=OFF" " -Dtiff-contrib=OFF" " -Dtiff-tests=OFF" " -Djbig=OFF" "-Djpeg12=OFF" "-DCMAKE_DISABLE_FIND_PACKAGE_OpenGL=ON" "-DCMAKE_DISABLE_FIND_PACKAGE_GLUT=ON" "-DZSTD_HAVE_DECOMPRESS_STREAM=ON" "-DHAVE_JPEGTURBO_DUAL_MODE_8_12=OFF" "-DCMAKE_MAKE_PROGRAM=C:/Program Files/Microsoft Visual Studio/2022/Enterprise/Common7/IDE/CommonExtensions/Microsoft/CMake/Ninja/ninja.exe" "-DBUILD_SHARED_LIBS=ON" "-DVCPKG_CHAINLOAD_TOOLCHAIN_FILE=C:/git/vcpkg/scripts/toolchains/windows.cmake" "-DVCPKG_TARGET_TRIPLET=x64-windows" "-DVCPKG_SET_CHARSET_FLAG=ON" "-DVCPKG_PLATFORM_TOOLSET=v143" "-DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON" "-DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=ON" "-DCMAKE_FIND_PACKAGE_NO_SYSTEM_PACKAGE_REGISTRY=ON" "-DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=TRUE" "-DCMAKE_VERBOSE_MAKEFILE=ON" "-DVCPKG_APPLOCAL_DEPS=OFF" "-DCMAKE_TOOLCHAIN_FILE=C:/git/vcpkg/scripts/buildsystems/vcpkg.cmake" "-DCMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION=ON" "-DVCPKG_CXX_FLAGS=" "-DVCPKG_CXX_FLAGS_RELEASE=" "-DVCPKG_CXX_FLAGS_DEBUG=" "-DVCPKG_C_FLAGS=" "-DVCPKG_C_FLAGS_RELEASE=" "-DVCPKG_C_FLAGS_DEBUG=" "-DVCPKG_CRT_LINKAGE=dynamic" "-DVCPKG_LINKER_FLAGS=" "-DVCPKG_LINKER_FLAGS_RELEASE=" "-DVCPKG_LINKER_FLAGS_DEBUG=" "-DVCPKG_TARGET_ARCHITECTURE=x64" "-DCMAKE_INSTALL_LIBDIR:STRING=lib" "-DCMAKE_INSTALL_BINDIR:STRING=bin" "-D_VCPKG_ROOT_DIR=C:/git/vcpkg" "-D_VCPKG_INSTALLED_DIR=C:/git/openMVS/make/vcpkg_installed" "-DVCPKG_MANIFEST_INSTALL=OFF"
-- Building tiff version 4.6.0
-- The C compiler identification is MSVC 19.39.33523.0
-- The CXX compiler identification is MSVC 19.39.33523.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: C:/Program Files/Microsoft Visual Studio/2022/Enterprise/VC/Tools/MSVC/14.39.33519/bin/Hostx64/x64/cl.exe - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: C:/Program Files/Microsoft Visual Studio/2022/Enterprise/VC/Tools/MSVC/14.39.33519/bin/Hostx64/x64/cl.exe - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Performing Test C_FLAG_W3
-- Performing Test C_FLAG_W3 - Success
-- Performing Test HAVE_LD_VERSION_SCRIPT
-- Performing Test HAVE_LD_VERSION_SCRIPT - Failed
-- Looking for assert.h
-- Looking for assert.h - found
-- Looking for fcntl.h
-- Looking for fcntl.h - found
-- Looking for io.h
-- Looking for io.h - found
-- Looking for strings.h
-- Looking for strings.h - not found
-- Looking for sys/time.h
-- Looking for sys/time.h - not found
-- Looking for sys/types.h
-- Looking for sys/types.h - found
-- Looking for unistd.h
-- Looking for unistd.h - not found
-- Looking for getopt
-- Looking for getopt - not found
-- Looking for optarg
-- Looking for optarg - not found
-- Looking for mmap
-- Looking for mmap - not found
-- Looking for setmode
-- Looking for setmode - not found
-- Looking for stdint.h
-- Looking for stdint.h - found
-- Looking for stddef.h
-- Looking for stddef.h - found
-- Check size of size_t
-- Check size of size_t - done
-- Found ZLIB: optimized;C:/git/openMVS/make/vcpkg_installed/x64-windows/lib/zlib.lib;debug;C:/git/openMVS/make/vcpkg_installed/x64-windows/debug/lib/zlibd.lib (found version "1.3.1")
-- Could NOT find Deflate (missing: Deflate_LIBRARY Deflate_INCLUDE_DIR) 
-- Found JPEG: optimized;C:/git/openMVS/make/vcpkg_installed/x64-windows/lib/jpeg.lib;debug;C:/git/openMVS/make/vcpkg_installed/x64-windows/debug/lib/jpeg.lib (found version "62")
-- Could NOT find JBIG (missing: JBIG_LIBRARY JBIG_INCLUDE_DIR) 
-- Could NOT find LERC (missing: LERC_LIBRARY LERC_INCLUDE_DIR) 
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - not found
-- Found Threads: TRUE
CMake Error at C:/git/openMVS/make/vcpkg_installed/x64-windows/share/WebP/WebPConfig.cmake:15 (message):
  File or directory C:/git/openMVS/make/vcpkg_installed/include referenced by
  variable WebP_INCLUDE_DIR does not exist !
Call Stack (most recent call first):
  C:/git/openMVS/make/vcpkg_installed/x64-windows/share/WebP/WebPConfig.cmake:38 (set_and_check)
  C:/git/vcpkg/scripts/buildsystems/vcpkg.cmake:859 (_find_package)
  cmake/WebPCodec.cmake:29 (find_package)
  CMakeLists.txt:123 (include)

CMakeのバージョンが3.29.1のときに発生するバージョン依存の問題のようでした。CMakeを3.28.4に戻して再度ビルド実行すると解決しました。

[vcpkg-cmake-config] Wrong *Config.cmake files for CMake 3.29.1 #37968


最新の画像もっと見る