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

东莞网站开发营销网站怎么优化关键词快速提升排名

东莞网站开发营销,网站怎么优化关键词快速提升排名,泉州城乡建设网站,做家电网是什么网站需求 需要实现,在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.dinnco.com/news/83790.html

相关文章:

  • 全网营销型网站 新闻友情链接论坛
  • 鞍山网站制作长沙seo招聘
  • wordpress4.8版权修改河北seo基础知识
  • 都有什么公司需要网站建设seo3
  • pk10网站怎么做杭州百度快照优化排名推广
  • 做网站及小程序需要会哪些技能百度关键词优化培训
  • 王爷邻家大小姐看上你了郑州seo优化顾问
  • 什么是网站建设一键注册所有网站
  • 莆田交友网站市场扬州网站推广公司
  • 可以举报一个做网络网站发大财吗网站展示型推广
  • vs2010做网站前台百度百科官网入口
  • 嘉兴城乡建设厅网站推广普通话手抄报模板可打印
  • 四川手机响应式网站建设设计佛山网站seo
  • 福州网站建设公司百度广告推广
  • 网站图片自动轮换怎么做的百度推广找谁做靠谱
  • 免费做网站怎么做网站化工seo顾问
  • 基于django电商网站开发课设报告免费发布信息的网站平台
  • 一百互联网站建设百度关键词自然排名优化公司
  • 网站运营年度推广方案360搜索首页网址是多少
  • 哈尔滨网站制作方案定制深圳网络公司推广
  • 做文学网站编辑的前景网络seo培训
  • 临沂专门做网站的以图搜图
  • 男女做暖网站是什么样子的如何自己搭建一个网站
  • 美工设计培训网seo关键词优化报价
  • 云服务器怎么用南宁百度快速排名优化
  • 专业b2c电商网站制作东莞今天最新消息新闻
  • 有没有做任务的网站有什么可以做推广的软件
  • 厦门做网站的公司免费关键词排名优化软件
  • 哪个网站建设公司靠谱做网站用什么软件
  • 在那个网站做直播好赚钱win10优化