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

企业网站建站流程上海知名网站建

企业网站建站流程,上海知名网站建,锦州建设信息网站,淘宝客网站api双笙子佯谬老师的【公开课】现代CMake高级教程课程笔记 第 6 章:输出与变量 在运行 cmake -B build 时,打印字符串(用于调试) message("Hello world!")❯ cmake --build buildHello world! -- Configuring done -- G…

双笙子佯谬老师的【公开课】现代CMake高级教程课程笔记

第 6 章:输出与变量

在运行 cmake -B build 时,打印字符串(用于调试)

message("Hello world!")
❯ cmake --build buildHello world!
-- Configuring done
-- Generating done
-- Build files have been written to: /mnt/h/Code/lessonCode/CMakeLession/build

message(STATUS “…”) 表示信息类型是状态信息,有 – 前缀

message(STATUS "Hello world!")
❯ cmake --build build-- Hello world!
-- Configuring done
-- Generating done
-- Build files have been written to: /mnt/h/Code/lessonCode/CMakeLession/build

message(WARNING “…”) 表示是警告信息

message(STATUS "Hello world!")
message(WARNING "This is a warning sign!")
❯ cmake --build build-- Hello world!
CMake Warning at CMakeLists.txt:2 (message):This is a warning sign!-- Configuring done
-- Generating done
-- Build files have been written to: /mnt/h/Code/lessonCode/CMakeLession/build

message(AUTHOR_WARNING “…”) 表示是仅仅给项目作者看的警告信息

message(STATUS "Hello world!")
message(AUTHOR_WARNING "This is a warning sign!")
❯ cmake --build build-- Hello world!
CMake Warning (dev) at CMakeLists.txt:2 (message):This is a warning sign!
This warning is for project developers.  Use -Wno-dev to suppress it.-- Configuring done
-- Generating done
-- Build files have been written to: /mnt/h/Code/lessonCode/CMakeLession/build

AUTHOR_WARNING 的不同之处:可以通过 -Wno-dev 关闭

message(STATUS "Hello world!")
message(FATAL_ERROR "This is an error message!")
message(STATUS "after error...")
❯ cmake -B build -Wno-dev
-- Hello world!
-- Configuring done
-- Generating done
-- Build files have been written to: /mnt/h/Code/lessonCode/CMakeLession/build

message(FATAL_ERROR “…”) 表示是错误信息,会终止 CMake 的运行

❯ cmake --build build
-- Hello world!
CMake Error at CMakeLists.txt:2 (message):This is an error message!-- Configuring incomplete, errors occurred!
See also "/mnt/h/Code/lessonCode/CMakeLession/build/CMakeFiles/CMakeOutput.log".
gmake: *** [Makefile:138: cmake_check_build_system] Error 1

message(SEND_ERROR “…”) 表示是错误信息,但之后的语句仍继续执行

message(STATUS "Hello world!")
message(SEND_ERROR "This is an error message!")
message(STATUS "after error...")
❯ cmake --build build
-- Hello world!
CMake Error at CMakeLists.txt:2 (message):This is an error message!-- after error...
-- Configuring incomplete, errors occurred!
See also "/mnt/h/Code/lessonCode/CMakeLession/build/CMakeFiles/CMakeOutput.log".
gmake: *** [Makefile:138: cmake_check_build_system] Error 1

message 可以用于打印变量

set(myvar "hello world!")
message("myvar is ${myvar}")
❯ cmake --build build
myvar is hello world!
-- Configuring done
-- Generating done
-- Build files have been written to: /mnt/h/Code/lessonCode/CMakeLession/build

如果 set 没加引号会怎样?会变成分号分割的列表
set(myvar hello world)
其实等价于:
set(myvar "hello;world")

set(myvar hello world!)
message("myvar is ${myvar}")
❯ cmake --build build
myvar is hello;world!
-- Configuring done
-- Generating done
-- Build files have been written to: /mnt/h/Code/lessonCode/CMakeLession/build

如果 message 没加引号会怎样?会把列表里的字符串当成他的关键字

set(myvar FATAL_ERROR hello)
message("${myvar}")
❯ cmake --build build
FATAL_ERROR;hello
-- Configuring done
-- Generating done
-- Build files have been written to: /mnt/h/Code/lessonCode/CMakeLession/build

结论:除非确实需要列表,建议始终在你不确定的地方加上引号,例如:

set(sources "main.cpp" "mylib.cpp" "C:/Program Files/a.cpp")
message("${sources}")
http://www.yayakq.cn/news/811865/

相关文章:

  • 网站建站开发简约大气商务网站
  • 常见的静态网站开发技术清城区做模板网站建设
  • 旅游网站建设规划书模块划分建设网站需要多少钱济南兴田德润厉害吗
  • 做网站高校视频wordpress怎么设置404伪静态
  • 政务网站建设和技术维护制度app开发排名公司
  • 做相册视频的网站wordpress 获取当前用户id
  • 文章分享网站模版深圳出台科技支持政策
  • 网站建设杭州哪家便宜产品设计工资一般多少
  • 个人博客网站建设如何弄一个网站
  • 网站架构分析搜索排名广告营销怎么做
  • 顺义石家庄网站建设郑州国外网站建设
  • 石家庄的网站建设为什么很多中国人去菲律宾做网站
  • 温州网站建设方案开发自学网课程设置
  • 做移动网站点击软件中国建设银行个人网银
  • 网站上截小屏幕 怎么做石河子建设网站
  • 家教网站建设的推广互联网技术岗位校园招聘
  • 网站极简设计万商惠网站建设系统开发
  • 网站规划与设计案例沧州做网站哪家公司好
  • 沈阳专业做网站开发公司阿里巴巴外贸圈app
  • 做俄语网站建设湖州企业网站建设
  • 厦门高端网站建设公黑龙江省农业网站建设情况
  • 做自媒体查找素材的网站软件商城免费下载 app
  • 如何用服务器做网站网站托管服务
  • 台州网站建设 网站制作 网站设计网站开发商务合同
  • 网站设计小结济南网站制
  • 返利网站开发做一个购物网站
  • html交易网站设计实例国内 上市网站建设公司排名
  • 南通学校网站建设下载网页图片
  • 站长之家seo查询官方网站网站推广和精准seo
  • 做app网站的软件叫什么名字百度网站搜索排名