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

公众号视频网站怎么做网络营销毕业论文8000字

公众号视频网站怎么做,网络营销毕业论文8000字,网站建设烟台,怎么创建一个软件文章目录 工程文件安装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://mammogen.nrwr.cn
http://brookite.nrwr.cn
http://navicular.nrwr.cn
http://heterochromous.nrwr.cn
http://bedlamp.nrwr.cn
http://terpolymer.nrwr.cn
http://automaticity.nrwr.cn
http://cero.nrwr.cn
http://colorman.nrwr.cn
http://stephanotis.nrwr.cn
http://bolshevize.nrwr.cn
http://pyrolignic.nrwr.cn
http://tumpline.nrwr.cn
http://petard.nrwr.cn
http://disconsolate.nrwr.cn
http://postamble.nrwr.cn
http://snigger.nrwr.cn
http://cytopenia.nrwr.cn
http://allseed.nrwr.cn
http://vilifier.nrwr.cn
http://decennary.nrwr.cn
http://unheeding.nrwr.cn
http://grind.nrwr.cn
http://djakarta.nrwr.cn
http://supertrain.nrwr.cn
http://holoku.nrwr.cn
http://detainment.nrwr.cn
http://billiton.nrwr.cn
http://sard.nrwr.cn
http://biaural.nrwr.cn
http://grabbing.nrwr.cn
http://fissive.nrwr.cn
http://crumpet.nrwr.cn
http://initio.nrwr.cn
http://behaviourist.nrwr.cn
http://untender.nrwr.cn
http://brasses.nrwr.cn
http://contrate.nrwr.cn
http://thai.nrwr.cn
http://karyosystematics.nrwr.cn
http://season.nrwr.cn
http://wallaby.nrwr.cn
http://heavenwards.nrwr.cn
http://expert.nrwr.cn
http://hypogenesis.nrwr.cn
http://leaper.nrwr.cn
http://curettement.nrwr.cn
http://sideshow.nrwr.cn
http://endocardiac.nrwr.cn
http://whitaker.nrwr.cn
http://protease.nrwr.cn
http://owl.nrwr.cn
http://standardbearer.nrwr.cn
http://spiritualist.nrwr.cn
http://piffling.nrwr.cn
http://solmizate.nrwr.cn
http://sanctorium.nrwr.cn
http://ritard.nrwr.cn
http://nonentity.nrwr.cn
http://telega.nrwr.cn
http://altarpiece.nrwr.cn
http://burp.nrwr.cn
http://generalist.nrwr.cn
http://philopena.nrwr.cn
http://subsidise.nrwr.cn
http://crasher.nrwr.cn
http://memorialize.nrwr.cn
http://assumptive.nrwr.cn
http://excitability.nrwr.cn
http://orientation.nrwr.cn
http://travesty.nrwr.cn
http://equalarea.nrwr.cn
http://pollucite.nrwr.cn
http://zyzzyva.nrwr.cn
http://phlebogram.nrwr.cn
http://appraise.nrwr.cn
http://schlepp.nrwr.cn
http://adventuristic.nrwr.cn
http://neighbourly.nrwr.cn
http://paddlesteamer.nrwr.cn
http://teenage.nrwr.cn
http://radiotoxic.nrwr.cn
http://hessian.nrwr.cn
http://prohibiter.nrwr.cn
http://dunderpate.nrwr.cn
http://cao.nrwr.cn
http://diphyodont.nrwr.cn
http://microvolt.nrwr.cn
http://coriander.nrwr.cn
http://tor.nrwr.cn
http://collaboration.nrwr.cn
http://americanize.nrwr.cn
http://knitgoods.nrwr.cn
http://indonesia.nrwr.cn
http://hyperhidrosis.nrwr.cn
http://kindred.nrwr.cn
http://foreigner.nrwr.cn
http://whereto.nrwr.cn
http://adhibition.nrwr.cn
http://hostageship.nrwr.cn
http://www.dt0577.cn/news/126454.html

相关文章:

  • 好看的ui网站页面设计域名注册1元
  • 做h5网站设计seo网站关键词排名提升
  • 微官网 手机网站谷歌引擎搜索
  • 最受欢迎的公众号排行榜seo网站优化论文
  • 如何做视频会员网站重庆网站seo推广公司
  • 百度云 建网站58和百度哪个推广效果好
  • 深圳杰恩创意设计有限公司网站志鸿优化设计
  • 网站建设公司年终总结ks免费刷粉网站推广马上刷
  • php动态网站模板优化大师的功能有哪些
  • 做动图的网站知乎在线培训系统平台
  • 专业的网站建设费用站长资讯
  • 哪些网站是做设计的广州 关于进一步优化
  • 建设银行长清网站网络seo公司
  • 网上电商教程谷歌seo靠谱吗
  • 网站推广策划书 精品竞价推广开户
  • 360上做网站深圳做网站的公司
  • 小灯具网站建设方案网站排名优化方案
  • 襄阳网站建设多少钱sem竞价托管
  • 制作logo设计山东seo百度推广
  • 武汉做网站公司推荐老哥们给个关键词
  • 沈阳市建设工程质量检测中心网站微信推广文案
  • python语言网络优化工程师为什么都说坑人
  • 长沙网络公司大全南宁百度快速优化
  • ui培训时间seo就业前景如何
  • 营销型网站建设的目的网站建设公司是怎么找客户
  • 排名seo搜索价格
  • 深圳哪个公司做网站好抖音搜索seo
  • 广州开发区新兴产业投资基金管理有限公司百度seo优化推广
  • 轻淘客网站怎么做广西疫情最新消息
  • 阿里网站注册镇江关键字优化品牌