通过vcpkg安装cgal



我正在尝试使用vcpkg安装cgal。在此之前,我没有vcpkg,而是通过git安装的,所以这是我的第一个软件包(如果我正确理解注释的话(。我不知道什么是引导过程,我也没有尝试安装另一个包。

我在终端中有这个错误:

Error: vcpkg was unable to detect the active compiler's information. See above for the CMake failure output.

运行后:

./vcpkg.exe install cgal:x64-windows

我试着弄清楚什么是CMake,需要我单独安装它。但如果我理解正确的话,它是在这个过程中安装的,因为在'/vcpkg/下载'there-is'ZIP文件cmake-3.20.1-windows-i386'。

我需要安装这个cgal来正确处理Python库中的一些函数,所以我不完全理解发生了什么。我试图用谷歌搜索这个问题,但没有找到任何有效的方法。Python库我是用pip安装的,库名是gudhi。在日志中,我看到了这一点:

The system cannot find the path specified.
ninja: build stopped: subcommand failed.

通往什么的道路?到编译器?但它是什么?

完整日志如下(我更改了路径名称,因为它们太长(:

[1/1] cmd /c "cd .. && "../Documents/GitHub/vcpkg/downloads/tools/cmake-3.20.1-windows/cmake-3.20.1-windows-i386/bin/cmake.exe" "../Documents/GitHub/vcpkg/scripts/detect_compiler" "-DCMAKE_MAKE_PROGRAM=../Documents/GitHub/vcpkg/downloads/tools/ninja/1.10.1-windows/ninja.exe" "-DBUILD_SHARED_LIBS=ON" "-DVCPKG_CHAINLOAD_TOOLCHAIN_FILE=../Documents/GitHub/vcpkg/scripts/toolchains/windows.cmake" "-DVCPKG_TARGET_TRIPLET=x64-windows" "-DVCPKG_SET_CHARSET_FLAG=ON" "-DVCPKG_PLATFORM_TOOLSET=v142" "-DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON" "-DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=ON" "-DCMAKE_FIND_PACKAGE_NO_SYSTEM_PACKAGE_REGISTRY=ON" "-DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=TRUE" "-DCMAKE_VERBOSE_MAKEFILE=ON" "-DVCPKG_APPLOCAL_DEPS=OFF" "-DCMAKE_TOOLCHAIN_FILE=../Documents/GitHub/vcpkg/scripts/buildsystems/vcpkg.cmake" "-DCMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION=ON" "-DVCPKG_CXX_FLAGS=" "-DVCPKG_CXX_FLAGS_RELEASE=" "-DVCPKG_CXX_FLAGS_DEBUG=" "-DVCPKG_C_FLAGS=" "-DVCPKG_C_FLAGS_RELEASE=" "-DVCPKG_C_FLAGS_DEBUG=" "-DVCPKG_CRT_LINKAGE=dynamic" "-DVCPKG_LINKER_FLAGS=" "-DVCPKG_LINKER_FLAGS_RELEASE=" "-DVCPKG_LINKER_FLAGS_DEBUG=" "-DVCPKG_TARGET_ARCHITECTURE=x64" "-DCMAKE_INSTALL_LIBDIR:STRING=lib" "-DCMAKE_INSTALL_BINDIR:STRING=bin" "-D_VCPKG_ROOT_DIR=../Documents/GitHub/vcpkg" "-D_VCPKG_INSTALLED_DIR=../Documents/GitHub/vcpkg/installed" "-DVCPKG_MANIFEST_INSTALL=OFF" "-G" "Ninja" "-DCMAKE_BUILD_TYPE=Release" "-DCMAKE_INSTALL_PREFIX=../Documents/GitHub/vcpkg/packages/detect_compiler_x64-windows""
FAILED: ../CMakeCache.txt 
cmd /c "cd .. && "../Documents/GitHub/vcpkg/downloads/tools/cmake-3.20.1-windows/cmake-3.20.1-windows-i386/bin/cmake.exe" "../Documents/GitHub/vcpkg/scripts/detect_compiler" "-DCMAKE_MAKE_PROGRAM=../Documents/GitHub/vcpkg/downloads/tools/ninja/1.10.1-windows/ninja.exe" "-DBUILD_SHARED_LIBS=ON" "-DVCPKG_CHAINLOAD_TOOLCHAIN_FILE=../Documents/GitHub/vcpkg/scripts/toolchains/windows.cmake" "-DVCPKG_TARGET_TRIPLET=x64-windows" "-DVCPKG_SET_CHARSET_FLAG=ON" "-DVCPKG_PLATFORM_TOOLSET=v142" "-DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON" "-DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=ON" "-DCMAKE_FIND_PACKAGE_NO_SYSTEM_PACKAGE_REGISTRY=ON" "-DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=TRUE" "-DCMAKE_VERBOSE_MAKEFILE=ON" "-DVCPKG_APPLOCAL_DEPS=OFF" "-DCMAKE_TOOLCHAIN_FILE=../Documents/GitHub/vcpkg/scripts/buildsystems/vcpkg.cmake" "-DCMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION=ON" "-DVCPKG_CXX_FLAGS=" "-DVCPKG_CXX_FLAGS_RELEASE=" "-DVCPKG_CXX_FLAGS_DEBUG=" "-DVCPKG_C_FLAGS=" "-DVCPKG_C_FLAGS_RELEASE=" "-DVCPKG_C_FLAGS_DEBUG=" "-DVCPKG_CRT_LINKAGE=dynamic" "-DVCPKG_LINKER_FLAGS=" "-DVCPKG_LINKER_FLAGS_RELEASE=" "-DVCPKG_LINKER_FLAGS_DEBUG=" "-DVCPKG_TARGET_ARCHITECTURE=x64" "-DCMAKE_INSTALL_LIBDIR:STRING=lib" "-DCMAKE_INSTALL_BINDIR:STRING=bin" "-D_VCPKG_ROOT_DIR=../Documents/GitHub/vcpkg" "-D_VCPKG_INSTALLED_DIR=../Documents/GitHub/vcpkg/installed" "-DVCPKG_MANIFEST_INSTALL=OFF" "-G" "Ninja" "-DCMAKE_BUILD_TYPE=Release" "-DCMAKE_INSTALL_PREFIX=../Documents/GitHub/vcpkg/packages/detect_compiler_x64-windows""
The system cannot find the path specified.
ninja: build stopped: subcommand failed.

我想你在Windows上,如果是这样,首先你需要满足先决条件。请确保按照此处概述的安装和设置步骤进行操作。第二,请尝试使用选项">-调试";以获取完整日志。

从PowerShell控制台运行它。

最新更新