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

网站优化的公司各种免费源码共享网站

网站优化的公司,各种免费源码共享网站,目前做汽配的网站有哪些,网站 功能需求在使用 CMake 作为构建工具的时候, 对于一个稍微大一点的项目, 存在有很多的选项. 比如 Debug 版本还是 Release 版本, 是否开启特定选项, 是否开启测试等等. 这些通常是作为命令行参数传递进去的. 但是很多程序员并不在命令行中作开发, 更多的是使用 IDE 来进行开发. 不同的 I…在使用 CMake 作为构建工具的时候, 对于一个稍微大一点的项目, 存在有很多的选项. 比如 Debug 版本还是 Release 版本, 是否开启特定选项, 是否开启测试等等. 这些通常是作为命令行参数传递进去的. 但是很多程序员并不在命令行中作开发, 更多的是使用 IDE 来进行开发. 不同的 IDE 的设置参数的方式不同, 这对于多方协同的开发来说, 有些不方便. CMake Presets 就提供了一种解决这个问题的方式. 它允许你定义一个配置文件(CMakePresets.json), 将对 CMake 的传递参数写入到该文件, 然后在 IDE 中加载这个配置文件, 然后就可以使用 IDE 的界面来设置参数了. 这样不论是在命令行,还是 IDE 中都能很方便的使用相同参数. 目前支持的 IDE 有: CLion/Visual Studio/VS Code. 如何使用 创建一个 CMakePresets.json 文件. 用户也可以创建一个本地的CMakeUserPresets.json文件, 来做本地化适配. 但这个文件不应该被添加到 git 仓库中.写入配置, 配置方法见后.重新打开项目, 重新加载项目. CMakePresets.json 文件结构 包含如下字段: version: 必填字段. 配置文件格式(schema)版本号, 目前是一个整数. 不同版本的 CMake 支持的版本不一样. 详细列表请查看官网文档.cmakeMinimumRequired: 可选字段. 表示对 CMake 版本的最低要求.configurePresets: 可选字段. 用于配置 CMake 的参数. 这个是经常使用的字段.buildPresets: 可选字段. 用于构建的参数. 最低要求版本 2.testPresets: 可选字段. 用于测试的参数. 最低要求版本 2.packagePresets: 可选字段, 用于打包的参数. 最低要求版本 6.workflowPresets: 可选字段. 用于工作流的参数. 最低要求版本 6. 这些字段的详细配置介绍起来枯燥乏味, 这里针对使用场景来介绍如何使用. 配置样例 设置 CMake 命令行参数 {configurePresets: [{name: linux-base,description: Default CMake configure preset,generator: Ninja,binaryDir: /tmp/build,cacheVariables: {CMAKE_BUILD_TYPE: Debug,CMAKE_EXPORT_COMPILE_COMMANDS: YES,CMAKE_TOOLCHAIN_FILE: /home/vscode/vcpkg/scripts/buildsystems/vcpkg.cmake},condition: {type: equals,lhs: ${hostSystemName},rhs: Linux}}] }上述的配置等价于: cmake -S . \-B /tmp/build-G Ninja \-DCMAKE_BUILD_TYPEDebug \-DCMAKE_EXPORT_COMPILE_COMMANDSYES \-DCMAKE_TOOLCHAIN_FILE/home/vscode/ vcpkg/scripts/buildsystems/vcpkg.cmake并且该选项只在 Linux 系统下生效. 这是通过condition字段实现的. 同样的, 你可以写出只在 Windows 可用的配置. 配置工作流 下面的配置创建了一个从配置到运行测试的工作流. 在前面的 configurePresets 我们需要依次配置: buildPresetstestPresetsworkflowPresets {configurePresets: [{name: linux-base,description: Default CMake configure preset,generator: Ninja,binaryDir: /tmp/build,cacheVariables: {CMAKE_BUILD_TYPE: Debug,CMAKE_EXPORT_COMPILE_COMMANDS: YES,CMAKE_TOOLCHAIN_FILE: /home/vscode/vcpkg/scripts/buildsystems/vcpkg.cmake},condition: {type: equals,lhs: ${hostSystemName},rhs: Linux}}],buildPresets: [{name: linux-base-build,configurePreset: linux-base}],testPresets: [{name: linux-base-test,configurePreset: linux-base,output: {outputOnFailure: true},execution: {noTestsAction: error,stopOnFailure: true}}],workflowPresets: [{name: default,steps: [{type: configure,name: linux-base},{type: build,name: linux-base-build},{type: test,name: linux-base-test}]}] }在 VS Code 中, 可以点击run workflow即可运行上述的工作流. 在命令行触发: cmake --workflow --preset default示例项目仓库: https://github.com/yangxinghai/cmake-presets-tutorial IDE 中使用 CLion 目前支持使用 CMakePresets.json 做配置和构建. 打开 Settings - Advanced Settings - Automatically import CMake Presets 启用配置: Settings | Build, Execution, Deployment | CMake VS Code 目前的支持比较完整, 可以直接运行工作流. VS Code 中需要使用C/C Extension Pack来做到支持. 进一步阅读 使用 CMake 开发库(Library)的最佳实践CMake 入门教程VS Code C 开发环境配置
http://www.zqtcl.cn/news/166150/

相关文章:

  • 网站栏目内容和功能手机网站建设 如何获得更好的排名
  • 网站运营推广难做常德网警
  • 北滘网站建设公司在百度上做网站怎么做
  • 合肥网站建设 毅耘园林设计网站大全
  • 免费备案网站空间爱营销app
  • 郑州网站建设公网站建设需要步骤
  • 源创派网站建设做软件赚钱的网站有哪些
  • 中英文网站建设公司推广引流
  • 网站改域名百度热词指数
  • 网站开发工程师工作内容网站源码是用什么做的
  • 做网站优化费用免费的视频网站如何赚钱
  • 如何制作一个好网站中国建设银行网站暑假工报名
  • 阿里巴巴做网站找谁网站建设需要ui吗
  • 如何评价伊利集团网站建设长沙专业竞价优化首选
  • 网站建设费用标准做网站怎么盈利
  • 仕德伟做的网站图片怎么修initial wordpress
  • 网站制作公司多少费用正规的机械外包加工订单网
  • 网站的维护和推广2345网址大全设主页访问
  • 天津商城网站建设公司如何申请注册企业邮箱
  • 做家旅游的视频网站好给我一个可以在线观看的免费
  • 香奈儿网站建设做网站应该问客户什么需求
  • 永久免费ppt下载网站互联网上市公司一览表
  • 甘肃省建设工程168网站东营智能网站设计
  • 网站跨机房建设方案山西运城市建设局网站
  • 网站被k文章修改设计师图片素材
  • 建设银行益阳市分行桃江支行网站9377烈焰传奇手游官网
  • 网站收费怎么做沈阳建设工程信息网 等级中项网
  • 做网站后台教程视频杭州网站开发建设
  • 维度 网站建设优秀vi设计网站
  • 快速搭建网站工具海洋网络做网站不负责