【问题标题】:How to use Facebook Wangle in Windows with vcpkg如何通过 vcpkg 在 Windows 中使用 Facebook Wangle
【发布时间】:2019-03-01 20:33:38
【问题描述】:

当我用vcpkg install wangle 安装Wangle 时,我看到以下消息:

The following packages are already installed:
    wangle[core]:x64-windows
Starting package 1/1: wangle:x64-windows
Package wangle:x64-windows is already installed
Elapsed time for package wangle:x64-windows: 3.573 ms

Total elapsed time: 4.733 ms

The package wangle:x64-windows provides CMake targets:

    find_package(wangle CONFIG REQUIRED)
    target_link_libraries(main PRIVATE wangle::wangle)

但是当我编写自己的 CMakeLists.txt 并编写 find_package(wangle CONFIG REQUIRED) 时。并运行

cmake .. -DCMAKE_TOOLCHAIN_FILE='C:\Users\sooro\Documents\vcpkg\vcpkg\scripts\buildsystems\vcpkg.cmake'

我看到以下错误:

CMake Error at C:/Users/sooro/Documents/vcpkg/vcpkg/installed/x64-windows/share/wangle/wangle-config.cmake:22 (message):
  File or directory
  C:/Users/sooro/Documents/vcpkg/vcpkg/installed/x64-windows/lib/cmake/wangle
  referenced by variable WANGLE_CMAKE_DIR does not exist !
Call Stack (most recent call first):
  C:/Users/sooro/Documents/vcpkg/vcpkg/installed/x64-windows/share/wangle/wangle-config.cmake:39 (set_and_check)
  C:/Users/sooro/Documents/vcpkg/vcpkg/scripts/buildsystems/vcpkg.cmake:258 (_find_package)
  CMakeLists.txt:35 (find_package)


-- Configuring incomplete, errors occurred!

【问题讨论】:

    标签: c++ windows facebook cmake vcpkg


    【解决方案1】:

    正如你在[wangle] find_package(wangle) failed issue on vcpkg中看到的,这个问题是端口上的bug,解决这个bug后,上面的错误(WANGLE_CMAKE_DIR does not exist)也得到了解决,库正常工作了.

    正如您在下面的安装消息中看到的那样,该命令在所有CMake 基础项目中使用带有 vcpkg 的 Windows 中的 Wangle 正常工作。

    find_package(wangle CONFIG REQUIRED)
    target_link_libraries(main PRIVATE wangle::wangle)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-12-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-06
      • 1970-01-01
      相关资源
      最近更新 更多