摘要: 参考资料 1. add_compile_options和CMAKE_CXX_FLAGS的区别 阅读全文
posted @ 2022-04-16 23:01 苏格拉底的落泪 阅读(16) 评论(0) 推荐(0) 编辑
摘要: LENGTH 1. 列表的读取 list (LENGTH <list> <output variable>) list (LENGTH ) 说明:output variable 为新创建的变量,用于存储列表的长度。 d 测试用例 cmake_minimum_required (VERSION 3.1 阅读全文
posted @ 2022-04-16 22:03 苏格拉底的落泪 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 命令 if 在cmake中if语法比较简单,if后面括号中的参数随着cmake版本的推进,在else和endif中也可以不用写了。 对于if语法,比较常用的就是字符串比较了,这里个人简单用到过两种,一种是这个变量有没有定义过。有两种写法可以验证。 1. 方法 if(DEFINED address) 阅读全文
posted @ 2022-04-16 17:56 苏格拉底的落泪 阅读(37) 评论(0) 推荐(0) 编辑
摘要: std::shared_mutex 1. 原型: 读写锁属性相关理论:【Liux系统编程】读写锁 1)测试用例: #include <iostream> #include <mutex> #include <shared_mutex> #include <thread> class ThreadSa 阅读全文
posted @ 2022-04-16 15:31 苏格拉底的落泪 阅读(19) 评论(0) 推荐(0) 编辑
摘要: std::recursive_mutex(递归锁) 1. 类原型: Defined in header <mutex> class recursive_mutex; recursive_mutex。在此期间,线程可能会对lock或try_lock进行额外的调用。当线程进行匹配数量的解锁调用时,所有权 阅读全文
posted @ 2022-04-16 13:18 苏格拉底的落泪 阅读(20) 评论(0) 推荐(0) 编辑
摘要: message 1. 一般命令 message([<mode>] "message text" ...) 说明:在日志中记录指定的消息文本。如果给出了多个消息字符串,则将它们连接为单个消息,字符串之间没有分隔符。 可选的 < mode> 关键字确定消息的类型,该类型会影响消息的处理方式: FATAL 阅读全文
posted @ 2022-04-16 10:32 苏格拉底的落泪 阅读(192) 评论(0) 推荐(0) 编辑
摘要: cmake规范 cmake命令使用 判断编译器类型 Scripting Commands(脚本命令) break cmake_host_system_information cmake_language cmake_minimum_required cmake_parse_arguments cma 阅读全文
posted @ 2022-04-16 09:56 苏格拉底的落泪 阅读(14) 评论(0) 推荐(0) 编辑