在Windows上与cpprestsdk链接的cmake

时间:2019-07-07 16:21:58

标签: c++ visual-studio

我已经在vs2017中为c ++启动了新的cmake项目。然后按照cpprestsdk说明在Windows上进行构建。

PM> vcpkg install cpprestsdk cpprestsdk:x64-windows

cmake_minimum_required (VERSION 3.8)
find_package(cpprestsdk REQUIRED)

错误

  

严重性代码描述项目文件行抑制状态   错误CMake错误CMakeProject1 / CMakeLists.txt:5(find_package):
  通过在CMAKE_MODULE_PATH中不提供“ Findcpprestsdk.cmake”   项目已要求CMake查找程序包配置文件   由“ cpprestsdk”提供,但CMake找不到。

     

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

cpprestsdkConfig.cmake
cpprestsdk-config.cmake
     

将“ cpprestsdk”的安装前缀添加到CMAKE_PREFIX_PATH或   将“ cpprestsdk_DIR”设置为包含上述内容之一的目录   文件。如果“ cpprestsdk”提供了单独的开发包或   SDK,请确保已安装。

     

C:\ PROGRAM FILES(X86)\ MICROSOFT VISUAL   STUDIO \ 2017 \ COMMUNITY \ COMMON7 \ IDE \ COMMONEXTENSIONS \ MICROSOFT \ CMAKE \ CMake \ bin \ cmake.exe   -G“忍者” -DCMAKE_INSTALL_PREFIX:PATH =“ C:\ Users \ berkin1 \ CMakeBuilds \ c5a5aa79-502a-4e33-9202-078595e40dda \ install \ x64-Debug   (默认)“ -DCMAKE_CXX_COMPILER =” C:/ Program Files(x86)/ Microsoft   视觉效果   Studio / 2017 /社区/ VC /工具/MSVC/14.16.27023/bin/HostX64/x64/cl.exe”   -DCMAKE_C_COMPILER =“ C:/程序文件(x86)/ Microsoft Visual Studio / 2017 /社区/VC/Tools/MSVC/14.16.27023/bin/HostX64/x64/cl.exe”   -DCMAKE_BUILD_TYPE =“调试” -DCMAKE_MAKE_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:5(find_package)处出现1个CMake错误:通过   在此项目的CMAKE_MODULE_PATH中未提供“ Findcpprestsdk.cmake”   已要求CMake查找由
提供的程序包配置文件   “ cpprestsdk”,但CMake找不到一个。找不到包   “ cpprestsdk”提供的配置文件以及   以下名称:       cpprestsdkConfig.cmake       cpprestsdk-config.cmake将“ cpprestsdk”的安装前缀添加到CMAKE_PREFIX_PATH或将“ cpprestsdk_DIR”设置为   包含上述文件之一的目录。如果是“ cpprestsdk”   提供单独的开发包或SDK,请确保已   已安装。 c:\ users \ berkin1 \ source \ repos \ CMakeProject1 \ CMakeProject1 / CMakeLists.txt 5

1 个答案:

答案 0 :(得分:1)

对我来说,它向cmake添加了以下命令行选项:

number