vcpkgパッケージとして統合されたgflagsがあり、vcpkg は、これに従って gflags をリンクできることを示唆しています。
1> [CMake] The package gflags provides CMake targets:
1> [CMake]
1> [CMake] find_package(gflags CONFIG REQUIRED)
1> [CMake] target_link_libraries(main PRIVATE gflags_shared gflags::gflags_shared)
リンクもできませんgflags::gflags_shared
。これにより、このエラーが発生します。
1> [CMake] CMake Error at C:/lib/vcpkg/scripts/buildsystems/vcpkg.cmake:578 (_add_library):
1> [CMake] Target "my_lib" links to target "gflags::gflags_shared"
また、静的にリンクしようとすることもできません。この行find_package(gflags REQUIRED COMPONENTS static)
により、次の cmake エラーが発生します。
1> [CMake] CMake Error at out/build/x64-windows/share/gflags/gflags-config.cmake:40 (message):
1> [CMake] Package gflags was installed without required component static!
何が間違っているのですか?