C++ vcpkg:是否在安装软件包后重新调用CMake说明?
使用vcpkg安装软件包后,将显示帮助文本,例如C++ vcpkg:是否在安装软件包后重新调用CMake说明?,c++,cmake,vcpkg,C++,Cmake,Vcpkg,使用vcpkg安装软件包后,将显示帮助文本,例如 The package fmt:x64-windows provides CMake targets: find_package(fmt CONFIG REQUIRED) target_link_libraries(main PRIVATE fmt::fmt fmt::fmt-header-only) 。。。有关将其与CMake一起使用所需的各种说明。如果你想在将来回忆这些信息,而不是记下来,你从哪里得到这些信息?有些库的说明
The package fmt:x64-windows provides CMake targets:
find_package(fmt CONFIG REQUIRED)
target_link_libraries(main PRIVATE fmt::fmt fmt::fmt-header-only)
。。。有关将其与CMake一起使用所需的各种说明。如果你想在将来回忆这些信息,而不是记下来,你从哪里得到这些信息?有些库的说明比上面的要多。您可以在名为“用法”的文件中找到帮助文本 您可以在
端口
目录中找到它们,或者如果您只对软件包感兴趣,则可以在已安装
中找到它们。您可以使用以下命令搜索它们:
# VCPKG_ROOT denotes where is vcpkg installed
$ find $VCPKG_ROOT . -name usage
installed/x64-linux/share/openssl/usage
installed/x64-linux/share/gtest/usage
但是,一些软件包,包括fmt
,没有在特定文件中提供此信息,它们只提供目标。它们存储在$VCPKG\u ROOT/installed//share/fmt/fmt targets.cmake
中
vcpkg
随后将在安装后打印目标列表。我不知道是否存在比查找-targets.cmake
文件并检查内容更好的解决方案
$ find $VCPKG_ROOT/installed -name *-targets.cmake
installed/x64-linux/share/cxxopts/cxxopts-targets.cmake
installed/x64-linux/share/fmt/fmt-targets.cmake
因此,如果将这两种技术结合起来,您应该能够找到安装后打印的所有信息。不幸的是,我安装的软件包文件夹(Windows)中没有使用文件和目标文件。