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

网站建设技术人员招聘网络服务器的功能

网站建设技术人员招聘,网络服务器的功能,小程序登录不上去怎么办,服装网站开发目的目录 常见错误 问题现象 正确做法 if指令应该什么时候使用 活学活用 把IF指令用于多配置编译系统是很多初学者容易犯下的错误。这篇文章启示性的教你如何正确理解、使用CMake的多配置编译系统。 常见错误 以Debug和Release配置有不同的宏定义为例,如下所示&a…

目录

常见错误

问题现象

正确做法

if指令应该什么时候使用

活学活用


把IF指令用于多配置编译系统是很多初学者容易犯下的错误。这篇文章启示性的教你如何正确理解、使用CMake的多配置编译系统。

常见错误

以Debug和Release配置有不同的宏定义为例,如下所示:

   if(NOT DEFINED CMAKE_BUILD_TYPE)add_definitions(-DDEBUG)else()add_definitions(-DRELEASE)endif()

问题现象

  1. 按Debug运行Configure后Release配置没有 `RELEASE`宏定义,按Release运行Configure后Debug配置没有 `DEBUG`宏定义。
  2. 每次运行 `cmake -B`命令只能看到一个宏定义

正确做法

方法一

   add_definitions($<$<CONFIG:DEBUG>:-DDEBUG> $<$<CONFIG:RELEASE>:-DRELEASE>)

方法二

add_definitions($<IF:$<CONFIG:DEBUG>,-DDEBUG,-DRELEASE>)

if指令应该什么时候使用

  1. 不同的编译器有不同的编译选项,比如MSVC和GCC
  2. 不同的目标平台有不同的编译选项,比如Windows和Linux

活学活用

CI只需要验证Debug配置环境可运行:cmake -B build -DCMAKE_BUILD_TYPE=Debug,Release同理。
CI只需要验证Debug编译结果可运行:cmake --build build --config Debug -j 16,Release同理。

作者:岬淢箫声

CMake系列:正确使用多配置编译系统_岬淢箫声的博客-CSDN博客icon-default.png?t=N176https://blog.csdn.net/caoshiying/article/details/129065479

转载请注明来源

http://www.laogonggong.com/news/24407.html

相关文章:

  • 网站如何微信支付5118数据分析平台官网
  • wordpress5.1班级优化大师使用指南
  • 拼多多网店转让平台sem优化托管公司
  • 专门做瓷砖的网站网站如何快速收录
  • 安徽软件定制开发镇江关键字优化公司
  • 备案时网站关闭网络营销公司网络推广
  • 诗敏家具网站是谁做的如何制作自己的网站
  • 黄浦上海网站建设网络营销计划书怎么写
  • 网站图片如何做缓存html+css网页制作成品
  • 怎么做一网站首页免费搜索引擎入口
  • 阿里云网站空间申请品牌营销做得好的品牌有哪些
  • 网站广告动图怎么做的经典软文案例100例
  • 郑州做优惠券网站的公司深圳关键词推广排名
  • 做影视网站需要的软件百度seo课程
  • 网站的发展历史优化设计单元测试卷答案
  • 做批发是国际购物网站有哪些seo如何快速排名
  • 个人备案 网站名链友咨询
  • 手机网站在线制作seo排名优化关键词
  • 学做网站在哪里长沙今日头条新闻
  • 西安有哪些做网站建设的公司好seo查询友情链接
  • 自助外贸网站建设长春网长春关键词排名站设计
  • 企业推广软件有哪些常熟seo关键词优化公司
  • 从化网站建设公司博客网
  • 做网站什么数据库用的多seo网络推广员招聘
  • 天津快推科技有限公司刷神马seo排名首页排名
  • wordpress插件修改seo研究中心qq群
  • 建立一个网站赚钱了直播代运营公司
  • 日本做a片在线观看网站网络推广自学
  • 免费建站免费二级教育机构
  • 网站怎么做一次性链接重庆企业seo