首页 > 其他分享 >在项目中,把vcpkg作为子模块使用

在项目中,把vcpkg作为子模块使用

时间:2024-03-19 11:13:11浏览次数:21  
标签:文件 git 项目 fmt json vcpkg 模块

1.使用git 创建版本库

2.进入目录中,使用git 命令行工具 克隆

git submodule add https://github.com/microsoft/vcpkg.git vcpkg    

3.进入vcpkg目录 执行  bootstrap-vcpkg.bat 批处理文件

4.进入项目目录运行cmd命令 执行  vcpkg\vcpkg new --application    添加json清单文件

5.继续执行  vcpkg\vcpkg add port fmt    添加需要的库 会自动在json文件中更新

6.运行 vcpkg\vcpkg install   执行安装json清单文件中的库

7.复制    cmd 命令出现的  到cmake 文件中

find_package(fmt CONFIG REQUIRED)
target_link_libraries(main PRIVATE fmt::fmt)

 

8.将项目vcpkg子目录添加到project前面

set(CMAKE_TOOLCHAIN_FILE "${CMAKE_CURRENT_SOURCE_DIR}/vcpkg/scripts/buildsystems/vcpkg.cmake"
CACHE STRING "Vcpkg toolchain file")

 9.在项目初始化配置里面,重新运行一下初始化参数即可

 

标签:文件,git,项目,fmt,json,vcpkg,模块
From: https://www.cnblogs.com/newbie8/p/18076939

相关文章

  • 怎么搭建开发一个多语言跨国婚恋交友平台项目
    随着全球化的不断深入,跨国婚恋相亲已成为一种趋势,越来越多的单身男女希望通过这样的方式寻找到自己的另一半。然而,语言障碍、文化背景差异等问题往往会成为他们相识相恋的绊脚石。为了打破这些限制,开发搭建一个多语言跨国婚恋相亲平台成为了当务之急。本文将介绍如何开发搭建这样......
  • JS前后端交互(1)-项目BotBattle
    目录JS前后端交互交互逻辑图解后端前端JS前后端交互交互逻辑图解后端RequestMapping("/pk/")publicclassBotInfoController{@RequestMapping("getbotinfo/")publicMap<String,String>getBotInfo(){Map<String,String>bot1=newHashMap<>(......
  • 常用的项目管理工具
    以下是一些免费的软件研发项目管理工具:PingCode:这是一款免费的IT研发项目管理软件,为25人及以下团队提供免费版本,付费版本也非常便宜。非常适合各种规模的产品研发团队、敏捷团队、有国产化诉求等使用123。Worktile:这是一款适合中小团队的免费项目管理工具,能同时满足多种类型......
  • Django-域名管理项目
    1,相关版本vscoe:1.82.12,cmd命令行创建并激活虚拟机环境创建虚拟环境python.exe-mvenvdjango-env激活并进入虚拟环境django-env/Script/active3,vscode终端创建并激活虚拟环境执行激活命令active报错时的处理办法https://blog.csdn.net/weixin_44548098/ar......
  • 月结各模块关闭情况查询SQL
    -----库存模块selectoap.status关闭状态,oap.period_name所属期间,oap.organization_id组织id,(selectnamefromhr_organization_unitsxwherex.organization_id=oap.organization_id)组织名称,oap.last_update_date执......
  • JAVA实战开源项目:农村物流配送系统(Vue+SpringBoot)
    目录一、摘要1.1项目介绍1.2项目录屏二、功能模块2.1系统登录、注册界面2.2系统功能2.2.1快递信息管理:2.2.2位置信息管理:2.2.3配送人员分配:2.2.4路线规划:2.2.5个人中心:2.2.6退换快递处理:2.2.7客户评价:三、系统展示四、核心代码4.1查询商家4.2退换快递4......
  • JAVA实战开源项目:城市桥梁道路管理系统(Vue+SpringBoot)
    目录一、摘要1.1项目介绍1.2项目录屏二、功能模块三、系统展示四、核心代码4.1查询城市桥梁4.2新增城市桥梁4.3编辑城市桥梁4.4删除城市桥梁4.5查询单个城市桥梁五、免责说明一、摘要1.1项目介绍基于Vue+SpringBoot+MySQL的城市桥梁道路管理系统,支持管......
  • Ruoyi前后端分离项目部署至Tomcat上
    项目部署4.1.前端打包disaster-ui目录下为本项目的前端所在位置,在命令行窗口进入该目录,然后输入npmrunbuild:prod部署前端Vue项目,或者直接在disaster-ui/bin目录下双击build.bat文件部署前端。图4-1前端部署图4.2环境变量在MySQL可视化软件中新建flowable数据库(以......
  • Java毕业设计-基于SSM框架的学生成绩管理系统项目实战(附源码+论文)
    大家好!我是岛上程序猿,感谢您阅读本文,欢迎一键三连哦。......
  • 计算机毕业设计-基于Java+SSM架构的学生综合考评管理系统项目开发实战(附论文+源码)
    大家好!我是职场程序猿,感谢您阅读本文,欢迎一键三连哦。......