在清单或 cmakepresets.json 中设置 vcpkg x-buildtrees-root 选项
我有一个 CMake 项目,使用 vcpkg.json 来使用 vcpkg,使用 CMakePresets.json 来设置 CMake 选项。 这是vcpkg.json: { "name": "myproj", "version": "1.0.0", "dependencies": [ "boost", "qt" ] } 这是CMakePresets.json:... »
我有一个 CMake 项目,使用 vcpkg.json 来使用 vcpkg,使用 CMakePresets.json 来设置 CMake 选项。 这是vcpkg.json: { "name": "myproj", "version": "1.0.0", "dependencies": [ "boost", "qt" ] } 这是CMakePresets.json:... »
我想先说我对 CMake 相对较新,但在涉及交叉编译时更是一个新手。我可以用我自己的库毫无问题地做简单的程序。但是,我在尝试包含外部库时遇到了问题。 我目前正在操作一台运行 x86-64 w/Debian(ergo Linux)的机器。在此之前,我最初会通过 Visual Studio 操作来编译我的程序,但在我发现交叉编译之后,我已经完全从 Windows 转移了。如果可能的话,我想避免一起使用... »
我有一个使用 vcpkg 来管理其依赖项的 cmake 项目。 vcpkg 用于“清单模式”。这意味着我的依赖项在位于项目根目录的 vcpkg.json 中指定: { "name": "myproject", "version-string": "1.0.0", "builtin-baseline": "232704deb708fc866905af170b63c1a9cb8... »
刚刚在我的 cmake 项目上尝试了Vcpkg Manifest,它很酷,但是有例外。 我的项目依赖于opencv,vcpkg安装opencv需要很长时间。所以我意识到每次我将项目克隆到不同的文件夹中时,我都不希望 vcpkg 下载/安装 opencv。 是否可以使用 Vcpkg Manifest 但使其在系统范围内安装库而不是在本地安装到项目中? 或者至少不在构建目录中,所以可以重用它?... »
我有一个使用 gRPC 的项目,并且我在 Windows 上使用 VCPKG 安装了 gRPC。我安装了 -x64-windows-static 三元组,并且在我的 CMakePresets.json 文件中设置了目标三元组,如下所示: "name": "windows-base", "hidden": true, "generator": "Visual Stud... »
我是 vcpkg 的新手,目前在构建需要构建为 x86 和 x64 的项目时遇到问题。也许我只是遗漏了一些东西或者不明白它是如何工作的: 问题是,在为 x86 构建一次之后,为 x86 构建项目失败,然后是 x64。 我们在项目根目录中有vcpkg.json 和vcpkg-configuration.json,并在Visual Studio 中使用此设置: 问题可以重现如下: 当第一次从 Vis... »
我可以毫无问题地运行和编译,但是 VSCode Intellisense 说它无法打开源文件 boost/asio.hpp(即使它显然可以)并且一直将其标记为错误,我想知道它为什么这样做它以及如何修复它 我有以下目录: root/ include/ atr_include.hpp user_interface.hpp src/ user_interface.cpp ... »
我提炼了这个非常简单的 CMake 项目,它使用 vcpkg 并构建了一个简单的 Qt gui 应用程序,只显示一个主窗口。我可以让它在 Visual Studio 2022 中成功构建,但我无法让它无缝运行。出现问题是因为 Qt 平台 DLL 没有在后期构建步骤中与其他 DLL 依赖项一起复制到输出位置。 qwindows.dll(或qwindowsd.dll)文件旨在与可执行文件和其他DLL一... »
我正在尝试在项目中使用 SDL。我使用 vcpkg 来安装库并使用本教程这样做https://www.youtube.com/watch?v=0h1lC3QHLHU&t=306s。 我开始只是像这样包含头文件。 #include <iostream> #include <SDL2/SDL.h> int main() { return 0; } 我按下播放... »
我是一名新手编程学生,很长一段时间以来一直在偶然发现这个问题。 我正在尝试按照此链接中的说明安装 Io2D 库:https://github.com/cpp-io2d/P0267_RefImpl/blob/master/BUILDING.md 但是,每次我尝试安装 Cairo 时都会收到此错误: CMake Error at scripts/cmake/vcpkg_execute_required... »
所以我有一个依赖于opencv的项目,它是用vcpkg安装的。该项目是使用 cmake 构建的。 CMakeLists.txt cmake_minimum_required(VERSION 3.19.1) set(CMAKE_TOOLCHAIN_FILE ~/vcpkg/scripts/buildsystems/vcpkg.cmake) project(mylib) set (CMAKE_C... »
我安装了 vcpkg 并按照https://github.com/mapnik/mapnik/blob/master/INSTALL.md 中提到的说明使用 vcpkg 安装 mapnik。 基本上,我做了vcpkg install mapnik。它安装了许多包和支持库,如 boost、libmapnik。现在它在C:\src\vcpkg\packages\mapnik_x86-windows\b... »
以下命令显示服务器上可用的 7zip 库: vcpkg search 7zip 如何在遥控器上列出所有可用的三元组?... »
当我安装任何软件包时,vcpkg 抛出这些错误说 can not get visual studio env 。我确定我已经安装了 Visual Studio 2017,但它可能无法正常工作 the error image like this ... »
尽管已为 MSVS 安装了 vcpkg LLVM/clang 插件,但我在 Microsoft Visual Studio 2022 中使用 LLVM/clang 工具链编译项目时遇到问题。 这是一个使用 MSVS 默认编译器 (v143) 编译/运行良好的 C++ 项目。 但是,切换到 LLVM clang-cl(通过配置属性)会导致: could not open 'C:\Users\sam\... »
我正在尝试构建 glfw 和 glew c++ 代码,但在构建时出现以下错误: fatal error C1034: GL/glew.h: no include path set 感谢任何帮助。 操作系统:Windows 10 编译器:MSVC++ 17.0.3 软件包安装程序:vcpkg IDE:Visual Studio 代码 构建:Cmake CmakeLists.txt: cmake_m... »
我有一个 MFC C++ 项目,它可以在 Windows 10 上使用 Visual Studio 2022 构建和运行良好。该项目根本不使用 Qt。在我使用 vcpkg 安装 Qt 6.2.1 后,项目停止构建并出现此链接器错误: 1>Qt6EntryPoint.lib(qtentrypoint_win.cpp.obj) : error LNK2019: unresolved extern... »
我正在尝试使用 vcpkg 来管理我的 cpp 项目的包。 我已按照说明从 git 安装,但在“vcpkg 集成安装”时出现错误。 错误信息表明 “write_contents(.../.vcpkg/vcpkg.path.txt): 没有那个文件或目录” 我正在使用 MAC Monterey 和 VScode。 任何建议将不胜感激。... »
我正在尝试遵循本指南,以便在 Windows 10 上将 vcpkg 与 Qt Creator 集成:https://www.qt.io/blog/qt-creator-cmake-package-manager-auto-setup 目标是在 Qt Creator 项目中使用来自 vcpkg 的库。 很遗憾,find_package 不起作用。有了这个 CMakeLists.txt: cmake... »
这是我迄今为止尝试做的事情和结果: user@machine:~$ git clone https://github.com/microsoft/vcpkg Cloning into 'vcpkg'... remote: Enumerating objects: 118393, done. remote: Counting objects: 100% (96/96), done. remote: ... »