DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  4737 随笔 :: 2 文章 :: 542 评论 :: 1615万 阅读
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

CMake是一个跨平台的工程管理工具,能方便的把工程转换为vs各个版本、Borland Makefiles、MSSYS Makefiles、NMake Makefiles等工程,对于经常在不同IDE下使用管理同一个工程提供了很大的便利。自己把使用过程中的点点滴滴记录下来。

list 列表操作命令。

1、 list(LENGTH <list> <output variable>)

2、 list(GET <list> <element index> [<element index> ...] <output variable>)
3、 list(APPEND <list> <element> [<element> ...])
4、 list(FIND <list> <value> <output variable>)

例:(摘自WebKit-r169998的cmakliset文件)

 

[plain] view plain copy
 
 print?
  1. # -----------------------------------------------------------------------------  
  2. # Determine which port will be built  
  3. # -----------------------------------------------------------------------------  
  4. #定义ALL_PORTS  
  5. set(ALL_PORTS Efl WinCE GTK)  
  6. set(PORT "NOPORT" CACHE STRING "choose which WebKit port to build (one of ${ALL_PORTS})")  
  7. set(PORT GTK)  
  8. #在ALL_PORTS中查找 ${PORT} == "GTK",并返回在ALL_PORTS 之中的索引 RET  
  9. list(FIND ALL_PORTS ${PORT} RET)  
  10. if (${RET} EQUAL -1)  
  11.     message(FATAL_ERROR "Please choose which WebKit port to build (one of ${ALL_PORTS})")  
  12. endif ()  

 

 

 


    list(INSERT <list> <element_index> <element> [<element> ...])
    list(REMOVE_ITEM <list> <value> [<value> ...])
    list(REMOVE_AT <list> <index> [<index> ...])
    list(REMOVE_DUPLICATES <list>)
    list(REVERSE <list>)
    list(SORT <list>)

posted on   DoubleLi  阅读(3868)  评论(0编辑  收藏  举报
编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
历史上的今天:
2015-08-17 Linux 多线程调试(内存占用、死循环、CPU占用率高……)
2015-08-17 Linux下如何查看高CPU占用率线程 LINUX CPU利用率计算
2015-08-17 嵌入式设备web服务器比较
2015-08-17 webserver/CGI
2015-08-17 CGI编程完全手册
2015-08-17 cgic: CGI的C函数库
2015-08-17 linux下的webserver BOA及CGIC库的使用指南(转帖)
点击右上角即可分享
微信分享提示