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

租用空间做网站河南seo和网络推广

租用空间做网站,河南seo和网络推广,小程序商城开发平台,餐饮logo免费设计在CMake中利用vcpkg配置C/C环境 许多复杂的开源项目常常依赖数个C/C库,挨个配置依赖库是非常繁琐的劳动。所幸现在我们有了vcpkg,可以帮我们省去很多配置的劳动。 vcpkg是一个跨平台的C/C库配置工具。它可以方便地下载、编译、管理大多数的开源库。 其使…

在CMake中利用vcpkg配置C/C++环境

许多复杂的开源项目常常依赖数个C/C++库,挨个配置依赖库是非常繁琐的劳动。所幸现在我们有了vcpkg,可以帮我们省去很多配置的劳动。

vcpkg是一个跨平台的C/C++库配置工具。它可以方便地下载、编译、管理大多数的开源库。
其使用方式在微软文档中有详细说明。

在CMake中启用vcpkg工具链

我们将vcpkg的路径为$VCPKG_ROOT,那么工具链文件vcpkg.cmake的全路径是$VCPKG_ROOT/scripts/buildsystems/vcpkg.cmake

例如,在我的计算机上vcpkg放在E盘,那么工具链文件的路径是E:/vcpkg/scripts/buildsystems/vcpkg.cmake

一般而言,使用命令行配置工具链更方便;但也可以使用图形界面配置;还可以直接在CMakeLists.txt文件中指定变量CMAKE_TOOLCHAIN_FILE。下面分别介绍这三种配置方式。

命令行配置

相比常规的CMake命令,添加选项-DCMAKE_TOOLCHAIN_FILE=以启用工具链:

cmake .. -DCMAKE_TOOLCHAIN_FILE=E:/vcpkg/scripts/buildsystems/vcpkg.cmake

需要注意,CMake的命令行选项中的等号两侧不能有空格。即

cmake .. -DCMAKE_TOOLCHAIN_FILE = E:/vcpkg/scripts/buildsystems/vcpkg.cmake

这样的写法是错误的。会产生报错:

CMake Error: Parse error in command line argument: CMAKE_TOOLCHAIN_FILE
Should be: VAR:type=value
CMake Error: Run ‘cmake --help’ for all supported options.

图形界面配置

有的开发者喜欢使用cmake-gui.exe来配置项目,其界面如下图所示。

在这里插入图片描述
点击“Configure”,弹出如下对话框:

在这里插入图片描述

选择“Specify toolchain file for cross-compiling”,点击Next,然后选择vcpkg.cmake的路径,如下图所示:
在这里插入图片描述
然后,点击“Finish”,完成工具链的设置,开始配置。

在CMakeLists.txt中配置

在CMakeLists.txt中的project()之前添加下面的语句:

set(CMAKE_TOOLCHAIN_FILE E:/vcpkg/scripts/buildsystems/vcpkg.cmake)

如果系统中设置了VCPKG_ROOT环境变量,则可以改成直接使用$ENV{VCPKG_ROOT},以便在不同计算机上通用:

set(CMAKE_TOOLCHAIN_FILE $ENV{VCPKG_ROOT}/scripts/buildsystems/vcpkg.cmake)

这种方式等价于上面两种配置方式。

完整配置项

在vcpkg官方的教程中,推荐用户使用两个文件CMakePresets.jsonCMakeUserPresets.json。将这两个文件放在CMakeLists.txt同级目录中,然后利用--preset=选项运行cmake .. --preset=default即可。它们的内容如下:

CMakePresets.json

{"version": 3,"configurePresets": [{"name": "vcpkg","binaryDir": "${sourceDir}/build","cacheVariables": {"CMAKE_TOOLCHAIN_FILE": "$env{VCPKG_ROOT}/scripts/buildsystems/vcpkg.cmake"}}]
}

CMakeUserPresets.json

{"version": 3,"configurePresets": [{"name": "default","inherits": "vcpkg","environment": {"VCPKG_ROOT": "<path to vcpkg>"}}]
}

扩展阅读

CMake的Presets机制
vcpkg in CMake projects
vcpkg-GitHub
教程:通过 CMake 安装和使用包

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

相关文章:

  • 保定网站制作排名需要多少钱如何写好软文推广
  • 网站多语言 设计看网站搜什么关键词
  • 不用登录的游戏站长工具seo排名
  • 成立一个做网站的公司成本爱站网关键词挖掘机
  • 合肥网站制作联系方式常用的网络推广的方法有哪些
  • 国外域名注册网站网络运营推广怎么做
  • 纺织网站建设方案百度收录网站要多久
  • 上海网站建设设计公司seo顾问公司
  • 在线音乐网站 用什么做西安百度提升优化
  • php网站语言切换功能如何做万网注册域名查询
  • 做网站有什么好书籍抖音seo优化软件
  • 有没有专门做帽子的网站产品营销推广策略
  • 淘宝上面建设网站安全么公司网站制作
  • 如何拿qq空间做网站拓客引流推广
  • 海外营销网站建设百度网站怎么提升排名
  • 网站建设资料清单网络营销概述ppt
  • 建站公司专业团队优化大师电视版
  • 交友网站该如何做seo培训机构哪家好
  • 网站建设销售要懂什么百度竞价推广是什么
  • 建微网站有什么好处软文广告
  • 微网站制作工具整站优化报价
  • 江苏省建设厅官方网站公式公告网球排名即时最新排名
  • 电子商务 网站建设杭州seo服务公司
  • 做网站的客户需求百度百家号
  • 用java做计算机销售网站开发百度爱采购优化
  • 武汉网站外包公司谷歌paypal官网注册入口
  • 北京双井网站建设百度公司电话是多少
  • 福建住房和城乡建设厅政府网站seo简单优化
  • 网站内部链接导向卖链接的网站
  • 潍坊恒信建设集团网站seo推广多少钱