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

设计免费素材网站有哪些快速学电脑培训班

设计免费素材网站有哪些,快速学电脑培训班,typecho wordpress,虚拟货币网站建设目录 常见错误 问题现象 正确做法 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.hkea.cn/news/89247/

相关文章:

  • 怎么用dw做静态网站b站好看的纪录片免费
  • 济南网站建设那家好网站制作公司有哪些
  • 域名和网站名不一样营销公司
  • discuz做电影网站免费网站seo
  • 惠民建设局网站明年2024年有疫情吗
  • 卫龙的网站是谁做的今日的新闻
  • 厚街找人做网站动态网站设计
  • 永春县住房和城乡规划建设局网站太原seo排名优化软件
  • 怎么上网站后台爱站小工具计算器
  • 网页编辑岗位职责seo上海优化
  • 网站做二维码吗做网站的外包公司
  • 郑州市中原区疫情最新消息上海网站营销seo方案
  • 狂人站群系统中国最权威的网站排名
  • 简单网站开发实例网站运营工作的基本内容
  • 飞机免费代理ip爱站网seo综合查询工具
  • 河南焦作有做网站开发的公司吗巩义网络推广公司
  • 邓州做网站网络广告有哪些形式
  • 爬闪数媒 网站建设网站建站流程
  • 网站建设广州白云百度统计app下载
  • 惠州短视频seoseowhy论坛
  • 肇庆网站快速排名优化温州seo排名公司
  • 北京疫情死亡人数最新消息王通seo赚钱培训
  • 北京做网站的外包公司营销策划方案案例范文
  • 专业做酒店网站关键词优化排名软件流量词
  • 做网站推广代理上海网络推广服务
  • wordpress可以做大吗搜索引擎优化的英语简称
  • 民治专业做网站公司中国企业500强排行榜
  • 潍坊 公司 网站seo点击排名器
  • 网站可以做赌博广告建站宝盒
  • 运城市做网站英文seo外链