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

昆明做网站的微信怎么做链接推广产品

昆明做网站的,微信怎么做链接推广产品,如何制作网站的步骤,个人如何在百度做广告背景介绍 C的包管理工具,好像除了微软家的vcpkg外,并没有一个特别有名的包管理器。 CMake其实也提供了基础的包管理功能。使用 FetchContent 模块系列命令可以下载项目依赖的源代码或者其他文件。 基本用法 FetchContent_Declare命令定义我们下载的内…

在这里插入图片描述

背景介绍

C++的包管理工具,好像除了微软家的vcpkg外,并没有一个特别有名的包管理器。
CMake其实也提供了基础的包管理功能。使用 FetchContent 模块系列命令可以下载项目依赖的源代码或者其他文件。

基本用法

FetchContent_Declare命令定义我们下载的内容,支持从URL、GIT、SVN、Mercurial 或 CVS获取,以常用的GIT和URL为例,基本用法如下:

cmake_minimum_required(VERSION 3.11)
include(FetchContent)FetchContent_Declare(googletest     # 大小写敏感的非空字符串,表示这个依赖项的名称,后续 find_package 中使用,建议使用项目的官方名称GIT_REPOSITORY https://github.com/google/googletest.gitGIT_TAG        b514bdc898e2951020cbdca1304b75f5950d1f59 # release-1.15.2
)
FetchContent_Declare(myCompanyIconsURL      https://intranet.mycompany.com/assets/iconset_1.12.tar.gzURL_HASH MD5=5588a7b18261c20068beabfb4f530b87
)FetchContent_MakeAvailable(googletest myCompanyIcons)find_package(googletest)
find_package(myCompanyIcons)

需要调用FetchContent_MakeAvailable 执行实际的下载任务,保证 FetchContent_Declare中定义的依赖库能被当前构建系统使用

FetchContent_MakeAvailable(<name1> [<name2>...])

这样在后续 CMake 脚本中就可以直接使用 find_package 命令引用这些依赖库。

进阶用法

FetchContent模块提供了几个有用的变量,FETCHCONTENT_BASE_DIRFETCHCONTENT_QUIETFETCHCONTENT_FULLY_DISCONNECTED

FETCHCONTENT_BASE_DIR
设置下载保存的目录,默认是${CMAKE_BINARY_DIR}/_deps,我们可以利用这个变量自定义下载保存的目录。

set(FETCHCONTENT_BASE_DIR ${CMAKE_BINARY_DIR}/third_party)

FETCHCONTENT_QUIET
设置下载过程中是否显示详细的日志,如果我们遇到下载失败的情况,可以把这个开关打开,方便排查问题。默认是关闭状态。

set(FETCHCONTENT_QUIET ON)

FETCHCONTENT_FULLY_DISCONNECTED
设置每次构建时是否重新下载依赖项目。赋值为ON时,它假设我们上一次构建时已经正确使用了依赖项,并且开发者知道这些依赖项的版本没有变化,后续构建时不需要重新下载。默认是每次构建都会重新下载,默认值是OFF。

set(FETCHCONTENT_FULLY_DISCONNECTED ON)

使用 FetchContent_Declare 时,默认依赖项目的 CMakeLists.txt 文件在其根目录下。如果并非如此,例如大名鼎鼎的 protobuf 项目,其CMakeLists.txt 在其根目录的cmake 目录下,我们可以使用SOURCE_SUBDIR参数指定 CMakeLists.txt 的路径,告诉·FetchContent_Declare·去哪里找它。

FetchContent_Declare(protobufGIT_REPOSITORY https://github.com/protocolbuffers/protobuf.gitGIT_TAG        1be1c9d0ea6efa2a25bd7b76186844d1669be78a # v29.4SOURCE_SUBDIR  cmake
)

参考资料

https://cmake.org/cmake/help/latest/module/ExternalProject.html
https://cmake.org/cmake/help/latest/module/FetchContent.html

http://www.dtcms.com/wzjs/593893.html

相关文章:

  • 大型门户网站 代码定制网站开发冬天里的白玫瑰
  • 贸易网站设计公司做网站需要交印花税
  • 国外优秀平面设计网站灰色行业推广平台
  • 个人网站建设的步骤网站建设与管理案例教程 柳
  • 网站建设经验与教训淘宝网官网
  • 旅游网站建设的课题研究的主要内容上海外贸网站推广服务
  • mooc网站建设cms 网站
  • 做网站如何团队分工兰州网站建设q479185700強
  • 云服务器可以用来做网站么wordpress 分享本文
  • 网站制作公司哪家专业绥阳网站建设
  • 做羞羞的事的视频网站系统开发需要的技术
  • 做网站能改吗做健康类网站怎么备案
  • 网页设计制作网站大一素材中国建设报名系统官网
  • 人才网站建设加强志鉴网站建设
  • 重庆商会网站建设郑州做网站哪里好
  • 网站建设与制作段考试题wordpress 小程序 商城
  • 自由设计师网站如何做防水网站
  • 导航网站移动端流量占比网站建设客户
  • 域名及网站建设实验报告wordpress主板不显示内容
  • 网站怎么建设商城网页游戏魔域永恒
  • 白云网站建设学校网站建设的必要性
  • 上海杨浦网站建设wordpress 过时
  • 在哪些网站能接到活做archlinux wordpress
  • 胶州网站建设电话做试客需要去哪些网站
  • 网站开发区书籍做网站 属于电子商务
  • codeigniter 手机网站开发海口建站价格
  • 专做尼泊尔的旅行网站沧州网络
  • 防疫大数据平台网站seo优化技术入门
  • 山东跨境电商建站公司长沙ui设计公司
  • 网站模版购买wordpress后台登录慢