cmake在windows上与cpprestsdk链接 我在VS2017中启动了C++的新CGED项目。并按照cpprestsdk说明在windows上构建 PM> vcpkg install cpprestsdk cpprestsdk:x64-windows cmake_minimum_required (VERSION 3.8) find_package(cpprestsdk REQUIRED)

cmake在windows上与cpprestsdk链接 我在VS2017中启动了C++的新CGED项目。并按照cpprestsdk说明在windows上构建 PM> vcpkg install cpprestsdk cpprestsdk:x64-windows cmake_minimum_required (VERSION 3.8) find_package(cpprestsdk REQUIRED),c++,visual-studio,C++,Visual Studio,错误 严重性代码说明项目文件行抑制状态 错误CMakeProject1/CMakeLists.txt:5处的CMake错误(查找包): 在cmake_模块_路径中不提供“Findcpprestsdk.cmake” project已要求CMake查找包配置文件 由“cpprestsdk”提供,但CMake没有找到 找不到“cpprestsdk”提供的包配置文件 具有以下任一名称: cpprestsdkConfig.cmake cpprestsdk-config.cmake 将“cpprestsd

错误

严重性代码说明项目文件行抑制状态 错误CMakeProject1/CMakeLists.txt:5处的CMake错误(查找包):
在cmake_模块_路径中不提供“Findcpprestsdk.cmake” project已要求CMake查找包配置文件 由“cpprestsdk”提供,但CMake没有找到

找不到“cpprestsdk”提供的包配置文件 具有以下任一名称:

cpprestsdkConfig.cmake
cpprestsdk-config.cmake
将“cpprestsdk”的安装前缀添加到CMAKE_prefix_路径或 将“cpprestsdk_DIR”设置为包含上述内容之一的目录 文件夹。如果“cpprestsdk”提供单独的开发包或 SDK,请确保它已安装

C:\PROGRAM FILES(X86)\MICROSOFT VISUAL STUDIO\2017\COMMUNITY\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\bin\CMAKE.exe -G“Ninja”-DCMAKE_INSTALL_PREFIX:PATH=“C:\Users\berkin1\cmakbuilds\c5a5aa79-502a-4e33-9202-078595e40dda\INSTALL\x64 Debug (默认)“-DCMAKE\u CXX\u COMPILER=“C:/Program Files(x86)/Microsoft 视觉的 Studio/2017/Community/VC/Tools/MSVC/14.16.27023/bin/HostX64/x64/cl.exe” -DCMAKE_C_COMPILER=“C:/Program Files(x86)/Microsoft Visual Studio/2017/Community/VC/Tools/MSVC/14.16.27023/bin/HostX64/x64/cl.exe” -DCMAKE\u BUILD\u TYPE=“Debug”-DCMAKE\u MAKE\u PROGRAM=“C:\PROGRAM FILES(X86)\MICROSOFT VISUAL STUDIO\2017\COMMUNITY\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\Ninja\Ninja.exe” “c:\users\berkin1\source\repos\CMakeProject1”返回,退出代码为: CMakeProject1/CMakeLists.txt中的1个CMake错误:5(查找包):由 在该项目的cmake_模块_路径中未提供“Findcpprestsdk.cmake” 已要求CMake查找由
“cpprestsdk”,但CMake没有找到。找不到包 “cpprestsdk”提供的配置文件 以下名称: cpprestsdkConfig.cmake cpprestsdk-config.cmake将“cpprestsdk”的安装前缀添加到cmake_prefix_路径或将“cpprestsdk_DIR”设置为 包含上述文件之一的目录。如果“cpprestsdk” 提供单独的开发包或SDK,请确保 安装。c:\users\berkin1\source\repos\CMakeProject1\CMakeProject1/CMakeLists.txt 5


对我来说,将以下命令行选项添加到cmake中很有效:

-DVCPKG\u TARGET\u TRIPLET=x64 windows-DCMAKE\u TOOLCHAIN\u FILE=\scripts\buildsystems\vcpkg.cmake