我已经在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
答案 0 :(得分:1)
对我来说,它向cmake添加了以下命令行选项:
number