gpt4 book ai didi

c++ - vcpkg:回想起安装软件包后显示的 CMake 说明?

转载 作者:行者123 更新时间:2023-12-01 14:40:15 26 4
gpt4 key购买 nike

使用 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 一起使用所需的各种说明。如果您想在将来记忆它并且没有写下来,您从哪里获得这些信息?一些库有比上述更多的指令。

最佳答案

您可以在名为“用法”的文件中找到帮助文本。

您可以在 ports 中找到它们。目录或者如果你只对你的包感兴趣,那么它们在 installed .您可以使用以下命令搜索它们:

# 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_ROOT/installed/<YOUR_ARCHITECTURE>/share/fmt/fmt-targets.cmake .
vcpkg然后在安装后打印目标列表。我不知道是否存在比找到 <package>-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

所以如果你把这两种技术结合起来,你应该可以找到 vcpkg的所有信息。安装后正在打印。

关于c++ - vcpkg:回想起安装软件包后显示的 CMake 说明?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58985647/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com