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

购物网站的首页是静态网站没有关键词库

购物网站的首页是静态,网站没有关键词库,广州app定制开发,wordpress数据库越来越大需求 需要实现,在cmake中定义宏定义,可以:1) 在code中可以使用;2) 在cmake中可以识别是否已定义 问题 宏定义,cmake有add_definitions函数,直观的实现方法如下。 cmake_minimum…

需求

需要实现,在cmake中定义宏定义,可以:
1) 在code中可以使用;
2) 在cmake中可以识别是否已定义

问题

宏定义,cmake有add_definitions函数,直观的实现方法如下。

cmake_minimum_required(VERSION 3.13)
project(main)# 定义宏
add_definitions(-DMY_MACRO)# 判断宏是否存在
if(DEFINED MY_MACRO)message(STATUS "MY_MACRO已定义")
else()message(STATUS "MY_MACRO未定义")
endif()

定义宏后,上述要求的第1)条正常使用,但是第2)条始终提示没有定义改宏定义。
ChatGPT也识别不到这个错误,甚至还会给一个错误的demo example。
后来查找cmake官网,才找到原因,原来宏定义Macro并不是变量variables,不支持通过if()这样的方法判断。
https://cmake.org/cmake/help/latest/command/if.html#defined


可能宏定义的在cmake解析CMakeLists.txt时候并没有生成,而是在make的时候才会生成。

解决方法

一个间接的实现方式如下:

cmake_minimum_required(VERSION 3.13)
project(main)# 设置变量
set(MY_MACRO FORCE)# 判断变量的值并定义宏
if(DEFINED MY_MACRO)add_definitions(-DMY_MACRO)message(STATUS "MY_MACRO已定义")
else()message(STATUS "MY_MACRO未定义")
endif()
http://www.yayakq.cn/news/222639/

相关文章:

  • 网站开发咨询崇信网站建设
  • 送网站建设中药材网站开发
  • 网站建设商务网站备案时 首页
  • 东莞网站建设17快递网站怎么做的
  • c 网站开发实例教程微信机器人wordpress
  • 合肥网站建合肥网站建设找蓝领商务页眉做的好的网站
  • 如何制作html5网页搜索引擎优化课程
  • 网站里面的超链接怎么做inovation wordpress
  • 国外 视频上传网站源码自己做的网站字体变成方框
  • 网站开发的兼职网站程序开发工具
  • 用阿里云建设网站网站如何做seo优化教程
  • 图片网站seo百度快照举报网站
  • 广州建立网站天地做网站
  • 网站原型图软件衡水企业网站
  • 集团企业网站建设方案策划书电子工程师在哪里报名
  • 销售网站建设考核指标免费网站模板
  • 360建筑网是什么网站软件研发工程师
  • 子网站建设的好处如何做一个自己的公众号
  • 网站设计怎么做ppt答辩网站设计的主要内容
  • 商城网站建设优化推广c 网站建设教程
  • 有哪些做拎包入住的网站怎样建设一个网站教学
  • 做视频的网站带模板下载财经门户网站建设
  • 如何在网站上推广自己的链接写作网站好吗
  • 网站建设论文 php请你设计一个网络营销方案
  • 单位网站建设工作总结国外哪些网站做产品推广比较好
  • wordpress多站点问题常德市建设网站
  • 企业建设网站公司查询网站怎么做
  • 电子商务网站策划书布局设计响应式网站和
  • php网站开发安全会议网站建设的意义
  • 方又圆网站建设中企动力销售好出单吗