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

境外网站 icp备案wordpress 搬瓦工

境外网站 icp备案,wordpress 搬瓦工,光明做网站,网站meta网页描述需求 需要实现,在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/838453/

相关文章:

  • 如何做DJ网站婚纱设计工作室
  • 有做国外网站推广吗朋友圈网站广告怎么做
  • 网站建设与管理专业就业方向网站建设 实例
  • 网站内容规划怎么写wordpress实现圈子功能
  • 巴州住房和城乡建设局网站本地邵阳网站建设
  • 营销型网站案例 注册公司app软件下载入口
  • wordpress制作视频站wordpress出现两个首页
  • 如何查看一个网站做的外链wordpress添加联系qq
  • 优化网站费用阿里云免费网站备案
  • 网站系统建设的目标廊坊做网站厂商定制
  • 企业门户网站的意义哪里有网站建设公司
  • 公司手机网站开发wordpress 添加文章
  • 贵阳优化网站建设石家庄企业logo设计
  • 吉林省建设厅价格信息网站论企业网站建设的好处的文献
  • 群晖搭建wordpress固定链接东莞网站seo技术
  • 重庆网站设计方案广州做包包的网站好
  • 深圳展览设计网站建设免备案域名解析
  • 做头像的网站空白如何免费域名
  • 沈阳企业做网站网络培训远程教育平台
  • 对网站建设有什么样意见广州大型网站建设公司排名
  • 哪些网站设计的高大上连山区网站建设
  • 余姚 网站建设在线生成个人网站免费观看
  • 祥符网站建设一个设计网站多少钱
  • 公司怎么申请免费做网站济南官方网站
  • fireworks做网站成都淘宝网站建设
  • js素材网站12306网站是阿里做的
  • wordpress文章图片弹出效果南宁seo排名收费
  • 中小企业建网站企业邮箱注册要钱吗
  • 肥城市住房和城乡建设厅网站查域名解析ip
  • 做网站有自己的服务器吗产品视频宣传片