vcpkg

特立独行的猫a2 天前
华为·harmonyos·vcpkg·鸿蒙pc·vcpkg-tool
移植 vcpkg 到鸿蒙 PC:vcpkg-tool 交叉编译与实践手记终于可以在鸿蒙PC电脑上直接使用vcpkg啦。用到的三方库可以直接在鸿蒙PC上使用vcpkg命令安装。在鸿蒙PC上使用之前,需要先把vcpkg这个可执行命令行程序移植上去。本文记录使用 OHOS SDK + CMake + Ninja,在Ubuntu24.04的linux宿主机环境上 ,交叉编译 vcpkg-tool(生成可在鸿蒙 PC 上运行的 vcpkg 可执行文件)的全过程,包括依赖约定、典型报错与处理方式,以及在设备侧运行时与 dlopen / 签名 / libcurl 相关的注意事项。
H Journey8 天前
windows·vscode·opencv·vcpkg
windows下通过VSCode使用vcpkg 管理库开发opencv项目环境搭建在 Windows 下使用 VSCode 开发 C++ OpenCV 项目,相比 Visual Studio 需要更多的手动配置,但胜在轻量且灵活。
特立独行的猫a8 天前
华为·harmonyos·命令行·vcpkg·pngquant·三方库·鸿蒙pc
使用 vcpkg 将 pngquant 命令行移植到鸿蒙 PC(OpenHarmony )本文说明如何使用vcpkg将pngquant命令移植到 鸿蒙 OpenHarmony(OHOS)平台 中,通过 vcpkg 构建并集成 pngquant 命令行工具(有损 PNG 调色板压缩)。并汇总移植过程中常见的坑与处理方式。
特立独行的猫a13 天前
harmonyos·openharmony·命令行·openssh·vcpkg·鸿蒙pc
使用 vcpkg 为OpenHarmony(鸿蒙PC)构建 OpenSSH 命令行工具本文面向需要构建可运行在OpenHarmony或 鸿蒙PC(arm64-ohos 等 triplet) 上的openssh命令行工具的开发者。通过使用vcpkg的方式构建。同时说明 OpenSSH 是什么、为何用 vcpkg构建、如何构建、产物在哪、以及本 port 在适配过程中处理过的典型问题。
特立独行的猫a14 天前
华为·harmonyos·openharmony·vcpkg·三方库移植
HarmonyOS 鸿蒙PC三方库移植:vcpkg方式的 Port 脚本编写简明教程本文面向鸿蒙三方库移植适配,需要在 vcpkg 中维护或新增端口的开发者,结合通用约定与本仓库中 ports/libpng、ports/curl、ports/openssl、ports/libmediainfo 等 portfile.cmake 里的常见写法,说明如何组织端口脚本、与 vcpkg.json 配合,以及处理特性、平台差异与安装收尾工作。
ct681667815 天前
ide·visual studio·vcpkg
Visual Studio 工程配置相关在Visual Studio中新建CMake工程,需要选中: 选中“将解决方案和项目放在同一目录中”复选框
特立独行的猫a16 天前
harmonyos·移植·openharmony·vcpkg·crshpad
HarmonyOS / OpenHarmony 平台三方库移植:使用vcpkg 移植 Crashpad 过程实战总结本文记录了使用 vcpkg 中 crashpad 移植到 arm64-ohos 的完整过程。 其中报错不断,出现各种问题。不过最终都一一解决了,这里记录下来。目标是让后续同类移植工作可以少走弯路,遇到类似报错时能快速定位。
特立独行的猫a17 天前
harmonyos·openharmony·vcpkg·三方库移植·鸿蒙pc·lycium_plusplus
HarmonyOS鸿蒙三方库移植:选 vcpkg 还是 lycium_plusplus?两种“框架化”方案对比如果你做过原生 C/C++ 在移动/嵌入式类系统上的落地,多半经历过同一种疲惫:同一个开源库,在 Linux 上 cmake && make 很顺滑,一旦换成交叉编译,立刻变成“每个库一套脚本、每个库一坑”。鸿蒙(HarmonyOS / OpenHarmony 语境下也常写作 OHOS)这条线也不例外——图像、网络、压缩、国际化、字体渲染……依赖一多,可复现构建和依赖拓扑就会从“工程问题”升级成“团队治理问题”。
特立独行的猫a17 天前
华为·harmonyos·openharmony·vcpkg·三方库·鸿蒙pc
使用 vcpkg 为鸿蒙(HarmonyOS / OHOS)下载与安装三方库实践指南面向鸿蒙原生 C/C++ 开发时,三方库数量多、构建系统各异,依赖管理很容易变成脚本堆叠与不可复现的 CI 问题。QT官方最近分享和贡献了支持HarmonyOS系统的vcpkg,这是个好消息,感谢QT官方的贡献!本文从 vcpkg 的定位出发,说明它在 OHOS( HarmonyOS)交叉编译场景下的价值,并给出可执行的搭建与安装步骤;文末集中列出参考与仓库地址。
love530love19 天前
人工智能·windows·vcpkg
Windows 下 vcpkg 依赖环境部署与全局化配置microsoft/vcpkg:适用于Windows、Linux和MacOS的C++库管理器文章摘要:记录如何利用 vcpkg 快速解决 C++ 项目在 Windows 下缺失底层依赖(如 ICU, RE2, ZLIB)的问题。
十五年专注C++开发1 个月前
c++·cmake·vcpkg
银河麒麟V10系统安装vcpkg的方法目录1.环境准备与依赖安装2.vcpkg 安装与基础配置2.1.安装vcpkg2.2.国内镜像源配置2.3.验证vcpkg
REDcker1 个月前
开发语言·c++·windows·操作系统·msvc·vcpkg
C++ vcpkg:安装、使用、原理与选型vcpkg 是微软与社区维护的开源 C/C++ 包管理器,目标是统一第三方库的获取、构建与集成流程。它支持 Windows / Linux / macOS,并与 CMake、Visual Studio 等工具链深度协作。本文覆盖:是什么、如何安装、如何使用、底层工作原理、与 Conan/Spack 对比、以及大型项目的依赖治理实践。
龚建波5 个月前
openssl·curl·vcpkg
记录:vcpkg清单模式安装指定版本的curl和OpenSSLPython的pip安装指定版本的包很方便:pip install numpy==1.21.0pip install "pandas>=1.3.0,<2.0.0"
慢慢向上的蜗牛5 个月前
c++·microsoft·vcpkg·跨平台编译
微软vcpkg包管理工具如何使用?vcpkg 是微软开发的开源 C/C++ 包管理器,旨在简化 Windows、Linux 和 macOS 上的 C/C++ 库的获取、编译和使用过程。它提供了大量的预编译库,并支持跨平台编译,使得开发者能够轻松地在项目中集成第三方库。
charlee448 个月前
字符编码·cmake·vcpkg·iconv
CMake构建学习笔记20-iconv库的构建iconv是一个用于在不同字符编码(如 UTF-8、GBK、ISO-8859-1 等)之间进行转换的开源库。笔者在《c++中utf8字符串和gbk字符串的转换》这篇文章中介绍过如何在Windows下实现utf8字符串和gbk字符串的转换,不过该实现是基于Win32 API的,在其他平台中是无法使用的。如果需要跨平台,那么就需要使用iconv这样的库来统一实现。
十五年专注C++开发9 个月前
linux·c++·windows·中间件·cmake·vcpkg
通信中间件 Fast DDS(一) :编译、安装和测试目录1.简介2.Windows编译、安装和测试2.1.编译环境准备2.2.编译安装2.2.1.安装FastCDR
weiwei228449 个月前
ffmpeg·vcpkg
ffmpeg使用入门直接从github上下载Release版本,并进行安装从GitHub克隆vcpkg存储库。存储库包含用于获取vcpkg可执行文件的脚本,以及由vcpkg社区维护的特选开放源代码库的注册表。要执行此操作,请运行:
EstrangedZ1 年前
c语言·c++·缓存·cmake·vcpkg
vcpkg缓存问题研究使用vcpkg管理c++的库的时候,vcpkg会在c盘某些地方缓存下载的库,如果安装的库过多,这个缓存文件夹会过大占用磁盘空间,我很好奇能否清除掉缓存,给C盘留出空间。
Harrytsz1 年前
c++·grpc·visual studio·vcpkg
Visual Studio 2022 C++ gRPC 环境搭建本文使用 vcpkg 安装 gRPC,首先确保 Windows 系统中已经安装了 vcpkg。在 vcpkg 安装路径下启动 cmd 终端,并输入如下安装命令:
simple_whu1 年前
c++·windows·c·vcpkg
使用vcpkg自动链接tinyxml2时莫名链接其他库(例如boost)vcpkg的自动链接功能非常方便,但在某些情况下会出现过度链接的问题。以tinyxml2为例,程序中调用tinyxml2的函数后,若vcpkg中同时存在opencv和boost库,自动链接会把本不需要的这两个库的lib也链接上,导致最后生成的可执行程序exe也依赖opencv和boost的动态库dll。