Как использовать Facebook Wangle в Windows с vcpkg - PullRequest
0 голосов
/ 01 марта 2019

ITNOA

, когда я устанавливаю wangle с vcpkg install 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!

1 Ответ

0 голосов
/ 30 марта 2019

Как вы можете видеть [wangle] find_package (wangle) не удалось решить проблему на vcpkg , эта проблема связана с ошибкой на порте, и после устранения этой ошибки вышеуказанная ошибка (WANGLE_CMAKE_DIR does not exist) была устранена, ибиблиотека работает правильно.

Итак, как вы можете видеть в сообщении об установке ниже, команда работает правильно для использования wangle в Windows с vcpkg во всех CMake базовых проектах.

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