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

网站做节日营销活动的目的网络营销网站

网站做节日营销活动的目的,网络营销网站,李勇seo的博客,公司建设电商型网站的作用背景介绍 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/199658.html

相关文章:

  • 网站规划与建设ppt模板下载系统优化app最新版
  • 网页设计个人网站下载百度快照优化公司
  • 枣阳市建设局网站温州seo教程
  • 网站下载视频方法网站外链购买平台
  • 网络服务网络营销培训机构seo
  • 广州黄埔网站建设公司哪家好百度seo手机
  • siteserver cms网站访问量创建网站的公司
  • 加强学院网站建设深圳网站建设优化
  • 凡客诚品官方商城宁波网站优化公司价格
  • 清远建设局网站凡科建站怎么样
  • 临沂网站建设培训网站快照优化公司
  • 领先的响应式网站建设平台山西seo和网络推广
  • 石家庄网站快速排名免费网站seo
  • 网站商城支付接口重庆seo主管
  • 乐清做网站的公司有哪些广告平台网
  • 做网站要用到的技术seo研究中心怎么样
  • 怎样下载别人网站自己做的视频seo优化服务是什么意思
  • 荆门网站建设公司网页制作教程
  • 如何 在网站上面做推广100个成功营销策划案例
  • 成都网站建设定培训心得简短
  • 什么叫网站优化济南seo网站优化公司
  • 可做长图的网站推广网站排名
  • 搭建网站服务器多少钱永久免费域名申请
  • 高端建站靠谱吗seo网站收录工具
  • 网站开发明细报价表广告的六种广告形式
  • 做网站选大公司好还是小公司百度服务中心投诉
  • 做网站开发想转行做医药销售深圳居家办公
  • 武汉定制公交app上海营销seo
  • 国外被墙网站免费关键词优化工具
  • 政府网站建设四个定位谷歌浏览器 免费下载