CMake cpprestsdk

CMake cpprestsdk

本文关键字:cpprestsdk CMake      更新时间:2023-10-16

我在一台Windows 10机器上。我已经使用 vcpkg 安装了 cpprestsdk

vcpkg install cpprestsdk 

我的CMakeLists.txt有以下几行

find_package(cpprestsdk CONFIG REQUIRED) 
target_link_libraries(${PROJECT_NAME} PRIVATE cpprestsdk::cpprest cpprestsdk::cpprestsdk_zlib_internal cpprestsdk::cpprestsdk_boost_internal cpprestsdk::cpprestsdk_brotli_internal)

运行

cmake -GNinja .. -DCMAKE_TOOLCHAIN_FILE="C:Program Filesvcpkgscriptsbuildsystemsvcpkg.cmake"

给我以下错误

Make Error at C:/Program Files/vcpkg/scripts/buildsystems/vcpkg.cmake:250 (_add_library):
Target "<target_name_hidden>" links to targe
"cpprestsdk::cpprestsdk_boost_internal" but the target was not found.
Perhaps a find_package() call is missing for an IMPORTED target, or an

缺少别名目标?

findzlib - find 模块引入了接口库cpprestsdk_zlib_internal,它没有安装说明,因此在命名空间cpprestsdk中不可用且未导入