Tho*_*ess 9 cmake vcpkg target-link-libraries
安装软件包后,vcppkg 非常有帮助地显示相关的 CMake 目标...
包 libwebp:x64-windows 提供 CMake 目标:
find_package(WebP CONFIG REQUIRED)
target_link_libraries(main PRIVATE WebP::webp WebP::webpdemux WebP::libwebpmux WebP::webpdecoder)
Run Code Online (Sandbox Code Playgroud)
但是,如果您不复制它们,那么您可能再也见不到它们了。至少我找不到他们。有谁知道如何为已安装的软件包检索此信息?
如果您libwebp通过以下方式安装:
$ ./vcpkg install libwebp
Run Code Online (Sandbox Code Playgroud)
然后只需第二次运行它就会显示使用信息:
$ ./vcpkg install libwebp
Computing installation plan...
The following packages are already installed:
libwebp[core,nearlossless,simd]:x64-linux -> 1.1.0#3
Package libwebp:x64-linux is already installed
Total elapsed time: 12.88 us
The package libwebp:x64-linux provides CMake targets:
find_package(WebP CONFIG REQUIRED)
target_link_libraries(main PRIVATE WebP::webp WebP::webpdemux WebP::libwebpmux WebP::webpdecoder)
Run Code Online (Sandbox Code Playgroud)
这适用于所有首先显示使用信息的包。