vcpkg

错误:通过 vcpkg 安装 libcurl 以进行交叉编译(使用 CMake:Linux-x64 --> Windows-x64)返回“找不到 OpenSSL...设置 OpenSSL 根路径”

我想先说我对 CMake 相对较新,但在涉及交叉编译时更是一个新手。我可以用我自己的库毫无问题地做简单的程序。但是,我在尝试包含外部库时遇到了问题。 我目前正在操作一台运行 x86-64 w/Debian(ergo Linux)的机器。在此之前,我最初会通过 Visual Studio 操作来编译我的程序,但在我发现交叉编译之后,我已经完全从 Windows 转移了。如果可能的话,我想避免一起使用... »

使用清单模式时如何将依赖项更新为特定的 git 提交?

我有一个使用 vcpkg 来管理其依赖项的 cmake 项目。 vcpkg 用于“清单模式”。这意味着我的依赖项在位于项目根目录的 vcpkg.json 中指定: { "name": "myproject", "version-string": "1.0.0", "builtin-baseline": "232704deb708fc866905af170b63c1a9cb8... »

vcpkg 清单安装系统范围

刚刚在我的 cmake 项目上尝试了Vcpkg Manifest,它很酷,但是有例外。 我的项目依赖于opencv,vcpkg安装opencv需要很长时间。所以我意识到每次我将项目克隆到不同的文件夹中时,我都不希望 vcpkg 下载/安装 opencv。 是否可以使用 Vcpkg Manifest 但使其在系统范围内安装库而不是在本地安装到项目中? 或者至少不在构建目录中,所以可以重用它?... »

c++

VCPKG 和 CMAKE 在编译 .exe 时不使用静态库

我有一个使用 gRPC 的项目,并且我在 Windows 上使用 VCPKG 安装了 gRPC。我安装了 -x64-windows-static 三元组,并且在我的 CMakePresets.json 文件中设置了目标三元组,如下所示: "name": "windows-base", "hidden": true, "generator": "Visual Stud... »

c++

在 Visual Studio (msbuild) 中将 vcpkg 与构建为 x86 和 x64 的项目一起使用时出现问题

我是 vcpkg 的新手,目前在构建需要构建为 x86 和 x64 的项目时遇到问题。也许我只是遗漏了一些东西或者不明白它是如何工作的: 问题是,在为 x86 构建一次之后,为 x86 构建项目失败,然后是 x64。 我们在项目根目录中有vcpkg.json 和vcpkg-configuration.json,并在Visual Studio 中使用此设置: 问题可以重现如下: 当第一次从 Vis... »

C ++ VSCode说它确实不能打开源文件

我可以毫无问题地运行和编译,但是 VSCode Intellisense 说它无法打开源文件 boost/asio.hpp(即使它显然可以)并且一直将其标记为错误,我想知道它为什么这样做它以及如何修复它 我有以下目录: root/ include/ atr_include.hpp user_interface.hpp src/ user_interface.cpp ... »

c++

在使用 CMake 和 vcpkg 在 Visual Studio 中构建时,Qt 平台 DLL qwindows.dll 未复制到平台目录

我提炼了这个非常简单的 CMake 项目,它使用 vcpkg 并构建了一个简单的 Qt gui 应用程序,只显示一个主窗口。我可以让它在 Visual Studio 2022 中成功构建,但我无法让它无缝运行。出现问题是因为 Qt 平台 DLL 没有在后期构建步骤中与其他 DLL 依赖项一起复制到输出位置。 qwindows.dll(或qwindowsd.dll)文件旨在与可执行文件和其他DLL一... »

无法使 sdl 与 vcpkg 和 Visual Studio 一起使用

我正在尝试在项目中使用 SDL。我使用 vcpkg 来安装库并使用本教程这样做https://www.youtube.com/watch?v=0h1lC3QHLHU&t=306s。 我开始只是像这样包含头文件。 #include <iostream> #include <SDL2/SDL.h> int main() { return 0; } 我按下播放... »

c++

使用 VCPKG 安装 Cairo 库时出现问题

我是一名新手编程学生,很长一段时间以来一直在偶然发现这个问题。 我正在尝试按照此链接中的说明安装 Io2D 库:https://github.com/cpp-io2d/P0267_RefImpl/blob/master/BUILDING.md 但是,每次我尝试安装 Cairo 时都会收到此错误: CMake Error at scripts/cmake/vcpkg_execute_required... »

c++

如何在 CMakeLists.txt 中包含 Vcpkg?

所以我有一个依赖于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... »

c++

在 MSVS 2022 上与 LLVM/Clang 链接时出错

尽管已为 MSVS 安装了 vcpkg LLVM/clang 插件,但我在 Microsoft Visual Studio 2022 中使用 LLVM/clang 工具链编译项目时遇到问题。 这是一个使用 MSVS 默认编译器 (v143) 编译/运行良好的 C++ 项目。 但是,切换到 LLVM clang-cl(通过配置属性)会导致: could not open 'C:\Users\sam\... »

c++

GL/glew.h:没有包含路径集

我正在尝试构建 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... »

Qt Creator vcpkg 集成

我正在尝试遵循本指南,以便在 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... »

c++

无法在 WSL2 (ubuntu 20.04) 上调用 bootstrap-vcpkg.sh

这是我迄今为止尝试做的事情和结果: 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: ... »