0

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!

何が間違っているのですか?

4

0 に答える 0