Визуальная установка Folly (библиотека c ++) выдает ошибку через vcpkg

Я пытаюсь построить folly библиотека, которая является библиотекой c ++ и пыталась установить ее через vcpkg,

Он загрузил все зависимости и установил зависимые библиотеки надстроек.

Но это выдает ошибку на последнем этапе, который устанавливает глупость.

Я использовал следующую команду:

.\ vcpkg.exe установочный файл: x64-windows

Это дает следующую ошибку:

CMake Error at scripts/cmake/vcpkg_execute_required_process.cmake:56 (message):
Command failed: ninja;-v
Working Directory: D:/C++Examples/Vcpkg/buildtrees/folly/x64-windows-rel/vcpkg-parallel-configure
See logs for more information:
D:\C++Examples\Vcpkg\buildtrees\folly\config-x64-windows-out.log

Call Stack (most recent call first):
scripts/cmake/vcpkg_configure_cmake.cmake:237    (vcpkg_execute_required_process)
ports/folly/portfile.cmake:57 (vcpkg_configure_cmake)
scripts/ports.cmake:72 (include)Error: Building package folly:x64-windows failed with: BUILD_FAILED

Вот подробности уровня файла журнала проблемы:

CMake Error at CMake/FollyFunctions.cmake:81 (if):
if given arguments:

"D:/C++Examples/Vcpkg/buildtrees/folly/src/8.05.14.00-e96738be27/folly/Benchmark.cpp" "MATCHES" "^D:/C++Examples/Vcpkg/buildtrees/folly/src/8.05.14.00-e96738be27/folly/build/"
Regular expression
"^D:/C++Examples/Vcpkg/buildtrees/folly/src/8.05.14.00-e96738be27/folly/build/"cannot compile
Call Stack (most recent call first):
CMakeLists.txt:101 (REMOVE_MATCHES_FROM_LISTS)

У вас есть идеи, как я могу решить эту проблему?

0

Решение

Регулярное выражение

^D:/C++Examples/Vcpkg/buildtrees/folly/src/8.05.14.00-e96738be27/folly/build/

недопустимо, потому что символ «+» имеет особое значение для регулярных выражений, а сочетание «++» не имеет смысла (неверно).

Выглядит как проект CMakeLists.txt ожидает, что путь не будет содержать символы, относящиеся к регулярному выражению.

Попробуйте использовать другой путь для сборки проекта, без символа «+».

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]