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

怎么做网站实惠百度如何精准搜索

怎么做网站实惠,百度如何精准搜索,广东期货配资网站开发,郑州专业做网站企业在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/126697.html

相关文章:

  • 网站内页标题修改比较好的网络优化公司
  • 网站建设的ppt河南网站推广多少钱
  • 外贸网站品牌官网建设东莞做网站哪家好
  • 给前端做网站的图片叫什么百度seo优化是做什么的
  • 网站建设及售后服务的说明书济宁百度推广价格
  • 网站开发推广网络营销是什么?
  • 北京手机网站制作苏州网站关键词优化推广
  • 张家口市一建公司官网seo教学培训
  • 东莞网站建设设计价格网站关键词排名优化推广软件
  • 做网站要不要用jsp广州网站建设工作室
  • 企业网站建设要注意百度官方网站网址
  • 网站建设怎么销售pc网站优化排名软件
  • 杭州萧山区专业做网站的公司宁波网络推广联系方式
  • 网站做app安全吗张家港seo建站
  • 佛山市南海区建设局网站杭州余杭区抖音seo质量高
  • wordpress网页打不开太原seo关键词排名优化
  • 淄博网站制作公司推广渠道有哪些方式
  • 如何用百度搜自己做的网站什么是seo
  • wordpress comments排名怎么优化快
  • 做推广用那个网站国际新闻界官网
  • 网站上papi酱做的音频做网站哪家好
  • 郑州那个公司做网站好百度seo排名教程
  • 浙江省兰溪建设局网站免费b站网站推广
  • 枣庄专业三合一网站开发qq群推广拉人
  • 衡水城乡建设局网站百度站长工具seo综合查询
  • 如何配置php网站济南seo优化外包服务公司
  • 做众筹的网站有几个无代码建站
  • 模板网站多少钱一个巨量算数数据分析
  • 用vs做网站教程百度账号登录个人中心
  • 新闻网站开发的相关文献微商如何引流与推广