簡體   English   中英

在Windows上與cpprestsdk鏈接的cmake

[英]cmake linking with cpprestsdk on windows

我已經在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“ Ninja” -DCMAKE_INSTALL_PREFIX:PATH =“ C:\\ Users \\ berkin1 \\ CMakeBuilds \\ c5a5aa79-502a-4e33-9202-078595e40dda \\ install \\ x64-Debug(默認)“ -DCMAKE_CXX_COMPILER =” C:/程序文件(x86)/ Microsoft Visual Studio / 2017 / Community / VC / Tools / MSVC / 14.16.27023 / bin / HostX64 / x64 / cl.exe“ -DCMAKE_C_COMPILER =” C:/程序文件(x86)/ Microsoft Visual Studio / 2017 / Community / VC / Tools / MSVC / 14.16.27023 / bin / HostX64 / x64 /cl.exe“ -DCMAKE_BUILD_TYPE =” Debug“ -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

對我來說,它向cmake添加了以下命令行選項:

-DVCPKG_TARGET_TRIPLET=x64-windows -DCMAKE_TOOLCHAIN_FILE=<vcpkg path>\\scripts\\buildsystems\\vcpkg.cmake

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM