首页 > TAG信息列表 > vcpkg

Windows编译 wireshark

要想编译WireShark: 我们需要设置一些环境变量来配置cmake,幸运的是,vscode的CMake插件为我们提供了这个功能,我们只需要在工作区中设置即可: 同时需要注意的是,因为wireshark需要C11,但是旧版本的Windows SDK并不支持C11,而我们的"实用C++的桌面开发"恰好默认的是不支持C11的10.0.19,而C1

pybind11使用(1) cmake + vcpkg 环境配置以及一些坑

看似简单的配置流程 安装 : vcpkg install pybind11 编写 cmakefind_package(pybind11 REQUIRED) pybind11_add_module(${PROJECT_NAME} src/main.cpp) 问题随之而来 1.[build] LINK : fatal error LNK1104: cannot open file 'optimized.lib' 这个问题在老版vcpkg是存在的,在

vcpkg安装编译osgEarth全部过程

一、编译命令: 1 vcpkg install osgearth:x64-windows --recurse 2 3 vcpkg install sqlite3:x64-windows protobuf:x64-windows geos:x64-windows blend2d:x64-windows libwebp:x64-windows basisu:x64-windows draco:x64-windows libzip:x64-windows 4 5 cmake -S osgearth

Windows下构建drogon web framework

一、使用vcpkg安装drogon开发环境 git clone https://github.com/microsoft/vcpkg 或者 git pull vcpkg update vcpkg upgrade --no-dry-run vcpkg install drogon[ctl,mysql,orm]:x64-windows --recurse 二、用drogon_ctl.exe生成网站项目 D:\repos\vcpkg\installed\x64-window

vcpkg的使用

vcpkg的中文使用文档 有两个关键的地方 默认安装的是x86,建议考虑到适用性建议安装x64,安装命令是vcpkg install [package name]:x64-windows 若您希望在 Visual Studio 中使用vcpkg安装一个库后就需要执行vcpkg integrate install,并且需要重新新建工程 在 Visual Studio 中需要

利用Vcpkg轻松集成开源第三方库

1. 为什么要用Vcpkg   1.1. 传统使用开源库的方法     1.1.1. 编译工具     1.1.2. 编译类型     1.1.3. 工程目录设定   1.2. Vcpkg的优点 2. 获取Vcpkg   2.1. 下载Vcpkg   2.2. 编译Vcpkg 3. 使用Vcpkg   3.1. 查看Vcpkg支持的开源库列表   3.2. 安装

Tools_vcpkg包管理工具在VS2019项目开发中的使用

如何使用vcpkg安装项目请参考下面这两篇文章: [工具]包管理工具Vcpkg 的使用 - 知乎 win10使用vcpkg安装pcl并在vs2019使用 - 知乎 这里重点介绍如何通过VS2019集成vcpkg已经安装的项目到开发项目中。 在安装完成后,把vcpkg.exe所在的目录添加到环境变量,这样可以在控制台任意位置

xmake v2.6.3 发布,支持 vcpkg 清单模式

Xmake 是一个基于 Lua 的轻量级跨平台构建工具。 它非常的轻量,没有任何依赖,因为它内置了 Lua 运行时。 它使用 xmake.lua 维护项目构建,相比 makefile/CMakeLists.txt,配置语法更加简洁直观,对新手非常友好,短时间内就能快速入门,能够让用户把更多的精力集中在实际的项目开发上。 我们

总结C# 调用c++ 开源代码使用问题

有些库是在vs环境中即可编译 , 有些是用cmake 编译. https://cmake.org/download/ 当然编译前要有,lib那些链接包的安装 包管理下载软件vcpkg . https://github.com/Microsoft/vcpkg#quick-start such as cd <path to vcpkg> .\vcpkg.exe install gperf:x64-windows gperf:x86-wi

【Linux】libevent、vcpkg(linux环境变量)

文章目录 0 Linux环境变量1 libevent 简介2 libevent (vcpkg)安装2.1 安装vcpkg2.2 安装libevent2.3 测试libevent2.4 编写CMakeLists.txt2.5 Clion中使用vcpkg(PASS)2.6 VsCode中使用vcpkg 3 libevent 使用3.1 基本API3.2 libevent(event事件)开发TCP服务器3.3 libevent(bufferev

vs2019集成vcpkg

下载vcpkg git clone https://github.com/microsoft/vcpkg 编译vcpkg Vcpkg大量使用的psl脚本,所以官方强烈推荐使用PowerShell而不时CMD命令行来执行各种操作。尽管在使用的时候兼容CMD,但是在编译这一步,请使用PowerShell。 执行目录下的bootstrap-vcpkg.bat 查看Vcpkg支持的开源

Filesystem registries 使用示例

创建注册表 参考 https://github.com/PhoebeHui/filesystem  及以下文件结构来创建文件及文件夹,或者克隆官方示例库https://github.com/vcpkg/example-filesystem-registry。   filesystem/ |-- ports/ |-------- beicode/ |--------------1.0.0/ |---------------- portfile.c

Git registries 使用示例

创建注册表 1. 创建一个空的github仓库 https://github.com/PhoebeHui/vcpkg-registry 用于示例。 2. Git clone  https://github.com/PhoebeHui/vcpkg-registry。 3. 在 vcpkg-registry 目录下创建以下文件夹及文件。 vcpkg-registry/ |-- ports/ |-------- beicode/ |--------

vcpkg 特性 - Binarycaching

背景 在多个合作开发过程或使用自动化构建或自动化测试时,我们的私有项目每次构建通常需要使用多个依赖库,而这些依赖库在每次构建应当是统一的版本。 这样会遇到以下两个问题: 1. 通过vcpkg管理依赖项时,需要在每次构建私有项目时重新构建依赖项。 2. 多人开发时,需要从vcpkg中将依赖

VCPKG 特性 - Manifest

背景 VCPKG目前有2种模式使用提供的库,经典模式和manifest 模式,经典模式最早安装使用库的方式,是为了区分manifest模式给出的名称,manifest 可以理解为清单模式。 经典模式下 ,当您在私有项目中使用vcpkg安装的库时,必须首先通过vcpkg install命令安装了依赖的库才可以使用,而且所有安装

Manifest 使用示例 - CMake 工程

注意:在尝试以下示例之前,请先执行 './vcpkg integrate install' 集成命令。 1. 首先在同级文件夹下创建文件vcpkg.json, CMakeLists.txt 与 test.cpp 并写入对应代码: vcpkg.json { "name": "test", "version-string": "0.0.1", "dependencies": [

Manifest 使用示例 - Msbuild 工程

注意:在尝试以下示例之前,请先执行 './vcpkg integrate install' 集成命令。 1. 创建一个C++控制台程序,名称为test。 test.cpp: #include <iostream> #include <fstream> #include <sstream> #include <json/json.h> #define JSON_PATH "../" using namespace

VCPKG 特性 - Versioning

背景 在实际项目中,您的项目代码需要依赖第三方库的历史版本,以往的做法是将vcpkg回退到需要使用的版本,或者是自定义版本,这会导致其他的库也回退到以前的版本。 现在vcpkg提供了versioning 特性,可以方便地解决这个问题。Versioning 特性是默认开启的,不需要额外的设置来启用。注意:此

VCPKG 特性 - Overlay ports

背景 在我们私有项目中,经常会遇到由于自定义功能而必须修改依赖库的代码然后使用修改代码后生成的库,或一些私有的依赖库未被加入vcpkg中的场景。这时无法通过vcpkg集成功能满足上述的需求只能手动配置这些依赖项的构建流程。overlay ports则是为了满足这些自定义需求而产生的。 使

2021-06-01

vcpkg使用教程 Windows 设置 vcpkg 环境 # 第一步git克隆下载 vcpkg git clone https://github.com/Microsoft/vcpkg.git vcpkg_new # 第二部编译生成vcpkg exe pushd vcpkg_new .\bootstrap-vcpkg.bat # 第三步设置VS全局环境 vcpkg integrate install 使用教程(azure i

vcpkg安装

官方的文档看这里:https://github.com/Microsoft/vcpkg/blob/master/README.md 安装软件包时可能会遇到2类问题。 提示找不到visual studio,这种情况通常需要使用Visual Studio Installer安装一些插件,其中英文语言包是必选项。 像下面这种下载依赖包时失败: -- Downloading https:/

C++开源库 - 包管理工具Vcpkg安装使用教程

一、编译开源库的传统方法 Windows 下开发 C/C++ 程序,少不了编译开源的第三方库。比如用于网络连接的高性能库 libcurl、用于压缩解压的 zlib 等等。使用这些库开发极大的方便了程序员,使得我们不必重复造轮子。但是使用这些库必须要处理以下问题。 编译方式 由于这些开源库绝大部

解决ubuntu18.04使用vcpkg安装库出现的一个问题

报错描述如下 book@100ask:~/vcpkg$ vcpkg install freetype Computing installation plan... The following packages will be built and installed: * brotli[core]:x64-linux -> 1.0.9#1 * bzip2[core]:x64-linux -> 1.0.8#1 freetype[brotli,bzip2,core,png,zlib

vcpkg 使用教程与可能遇到的问题

最近在使用vcpkg来更新开源项目的依赖库,中间遇到了不少问题,主要是不能像其它教程所描述的结果顺利更新,下面就将整个过程记录下来作为备忘。 1、首先从https://github.com/microsoft/vcpkg.git克隆源码,如果克隆速度慢,可以使用https://gitee.com/mirrors/vcpkg.git镜像地址,可以克

clion:使用clion+cmake+vcpkg的开发现代的c++跨平台程序(待补充)

vcpkg Vcpkg可帮助您管理Windows,Linux和MacOS上的C和C ++库 linux 准备环境 安装git安装vcpkg github.com/microsoft/vcpkg Linux平台的使用需求: Gitg++ >= 6 安装如下: > git clone https://github.com/microsoft/vcpkg > cd vcpkg/ > ./bootstrap-vcpkg.sh // 编译 > c