安装 Folly(c++ 库)通过 vcpkg 出错
Installing Folly (c++ library) gives an error via vcpkg
我正在尝试构建 folly
库,这是一个 c++ 库,并尝试通过 vcpkg
.
安装它
它下载了所有依赖项并安装了依赖的boost库。
但是在安装 folly 的最后一步出现错误。
我使用了以下命令:
.\vcpkg.exe install folly: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)
你知道我该如何处理这个问题吗?
正则表达式
^D:/C++Examples/Vcpkg/buildtrees/folly/src/8.05.14.00-e96738be27/folly/build/
无效,因为“+”字符对正则表达式有特殊意义,“++”组合无意义(不正确)。
看起来项目的 CMakeLists.txt
期望路径不包含特定于正则表达式的字符。
尝试使用其他路径构建项目,其中不包含“+”字符。
我正在尝试构建 folly
库,这是一个 c++ 库,并尝试通过 vcpkg
.
它下载了所有依赖项并安装了依赖的boost库。
但是在安装 folly 的最后一步出现错误。
我使用了以下命令:
.\vcpkg.exe install folly: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)
你知道我该如何处理这个问题吗?
正则表达式
^D:/C++Examples/Vcpkg/buildtrees/folly/src/8.05.14.00-e96738be27/folly/build/
无效,因为“+”字符对正则表达式有特殊意义,“++”组合无意义(不正确)。
看起来项目的 CMakeLists.txt
期望路径不包含特定于正则表达式的字符。
尝试使用其他路径构建项目,其中不包含“+”字符。