当前位置: 首页 > news >正文

公众号视频网站怎么做怎么做网站优化排名

公众号视频网站怎么做,怎么做网站优化排名,网络营销的定义是什么?,微信小程序建设公司文章目录 工程文件安装vcpkg安装fmt库安装全局的库安装仅该工程使用的库 在CMake中使用vcpkg通过CMAKE_TOOLCHAIN_FILE使用vcpkg通过CMakePresets.json使用vcpkg 在C开发中,我们经常会使用一些第三方库,比如说Boost、fmt、spdlog等等。这些库的安装和使用…

文章目录

    • 工程文件
    • 安装`vcpkg`
    • 安装`fmt`库
      • 安装全局的库
      • 安装仅该工程使用的库
    • 在`CMake`中使用`vcpkg`
      • 通过`CMAKE_TOOLCHAIN_FILE`使用`vcpkg`
      • 通过CMakePresets.json使用vcpkg

在C++开发中,我们经常会使用一些第三方库,比如说Boostfmtspdlog等等。这些库的安装和使用一直是一个比较头疼的问题,特别是在Windows平台上。vcpkg就是一个用于管理C++库的工具,它可以帮助我们安装和管理C++库。

本文将通过一个示例来介绍vcpkg的基本使用方法。

工程文件

首先,我们需要一个C++工程。这里我们使用CMake来构建工程。该工程使用到了第三方库libfmt. 我们的工程目录结构如下:

.
├── CMakeLists.txt
├── CMakePresets.json
└── main.cpp

CMakeLists.txt内容如下:

cmake_minimum_required(VERSION 3.19)
project(vcpkg_demo)find_package(fmt CONFIG REQUIRED)add_executable(vcpkg_demo main.cpp)
target_link_libraries(vcpkg_demo PRIVATE fmt::fmt)

CMakePresets.json内容如下:

{"version": 3,"cmakeMinimumRequired": {"major": 3,"minor": 19,"patch": 0},"configurePresets": [{"name": "default","generator": "Ninja","binaryDir": "${sourceDir}/build","cacheVariables": {"CMAKE_TOOLCHAIN_FILE": "/path/to/vcpkg/scripts/buildsystems/vcpkg.cmake"}}]
}

main.cpp内容如下:

#include <fmt/core.h>
#include <fmt/ranges.h>
#include <vector>int main() {fmt::print("Hello world");std::vector<int> v = {1, 2, 3, 4, 5};fmt::println("v = {}\n", v);return 0;
}

接下来, 我们需要通过vcpkg安装fmt库。

安装vcpkg

首先,我们需要下载vcpkg。可以通过以下命令下载:

git clone https://github.com/microsoft/vcpkg.git
cd vcpkg
./bootstrap-vcpkg.sh # Linux/macOS
# .\bootstrap-vcpkg.bat # Windows

安装fmt

有两种方式, 可以安装全局的库也可以安装仅该工程使用的库.

安装全局的库

然后,我们需要安装fmt库。可以通过以下命令安装:

cd /path/to/vcpkg # 进入vcpkg目录
./vcpkg install fmt

安装仅该工程使用的库

cd vcpkg_demo # 进入工程目录
/path/to/vcpkg/vcpkg new --application
/path/to/vcpkg/vcpkg add port fmt
/path/to/vcpkg/vcpkg install

此时, 会在工程目录下生成一个vcpkg.json文件, 该文件用于记录工程所使用的库.
内如如下:

{"dependencies": ["fmt"]
}

还有一个 vcpkg-configuration.json 文件, 用于记录工程所使用的库的版本信息.
内容如下:

{"default-registry": {"kind": "git","baseline": "cacf5994341f27e9a14a7b8724b0634b138ecb30","repository": "https://github.com/microsoft/vcpkg"},"registries": [{"kind": "artifact","location": "https://github.com/microsoft/vcpkg-ce-catalog/archive/refs/heads/main.zip","name": "microsoft"}]
}

该文件随着vcpkg版本的更新可能会有变化.

CMake中使用vcpkg

通过CMAKE_TOOLCHAIN_FILE使用vcpkg

接下来,我们需要配置CMake,让它能够找到vcpkg安装的库。我们可以通过以下命令配置:

cd vcpkg_demo/../ # 在vcpkg_demo的上一级目录
cmake -DCMAKE_TOOLCHAIN_FILE=/path/to/vcpkg/scripts/buildsystems/vcpkg.cmake -S vcpkg_demo -B build-vcpkg-demo
cmake --build build-vcpkg-demo

通过CMakePresets.json使用vcpkg

CMake Presets 是CMake 3.19版本引入的新特性,它可以帮助我们简化CMake的配置。

cd vcpkg_demo
cmake --preset default
cmake --build build/
http://www.mnyf.cn/news/16803.html

相关文章:

  • wordpress网站有支付功能吗成全视频免费观看在线看
  • 集团网站建设的好处培训网页
  • 江西网站建设谷歌搜索引擎大全
  • 设计网站栏目深圳网站开发
  • 新疆乌鲁木齐旅游景点搜索优化软件
  • 网站域名虚拟主机新闻稿代写平台
  • 物流网站如何设计最打动人心的广告语
  • ghost hexo WordPress赣州seo推广
  • 北京360建筑网谷歌seo网络公司
  • 国外vi设计网站做品牌推广应该怎么做
  • hexo建设网站网上的推广公司
  • 做网站哪个系统最好营销型网站建设模板
  • 南山网站建设百度指数在哪里看
  • dreamwear网页制作seo查询排名系统
  • 潜江网站设计公司新闻投稿平台有哪些
  • 青岛做网站seo营销型网站建设解决方案
  • 青海公路建设市场信用信息服务网站小红书关键词优化
  • 网站开发 c成都seo技术经理
  • 单页网站网址怎么注册电商平台
  • 网站制作工具推荐百度开户代理
  • 有什么做服装的网站百度客服在线咨询电话
  • 永嘉网站建设中国搜索引擎大全
  • 网站备案有必要吗海淀区seo引擎优化多少钱
  • 网站 组成深圳网络推广工资
  • 做论坛网站需要多少钱网站宣传费用
  • 跨境进口网站怎么做免费查权重工具
  • 网软志成学校网站管理系统官方商业正式版地推是什么
  • 网站乱码百度联盟app
  • 安康网站建设郑州seo优化外包热狗网
  • 企业做网站步骤热搜榜排名前十