1
A
回答
2
作为构建过程的一部分,您可以使用cmake -P
作为脚本运行常规CMake代码。 脚本本身会包含一些像
file(GLOB RESULT DIR)
list(LENGTH RESULT RES_LEN)
if(RES_LEN EQUAL 0)
# DIR is empty, do something
endif()
相关问题
- 1. 用CMake编译OpenCV项目时出错
- 2. cmake:如何在项目目录中包含/编译文件?
- 3. 在编译时检测模板存在
- 4. 在MonoTouch中编译时检测JIT
- 5. 如何检测use_frameworks!在编译时
- 6. 如何在编译时检测WP8
- 7. 检测或避免在编译时
- 8. CMake在Windows上自动检测Visual Studio目录
- 9. Cmake在编译时找不到-lcudart
- 10. Cmake与MinGW失败编译测试
- 11. CMake:跳过编译器测试
- 12. 为什么CMake检查C++编译器?
- 13. 如何检测在Chrome中上传空目录的时间?
- 14. 更改CMAKE子目录中的编译器CMakeLists.txt文件
- 15. 如何获得c源代码不cmake编译目录
- 16. cmake交叉编译
- 17. cmake:编译统计
- 18. 编译时检测CPU架构
- 19. 编译时检测OCaml版本C
- 20. CMake子目录
- 21. 检测项目语言中的cmake
- 22. 平台检测在CMake的
- 23. 编译时编译器如何检测数字溢出?
- 24. g ++编译失败,Cmake不编译
- 25. Spring目标编译时代码测试
- 26. CMake:编译OpenCV时未找到CUDA库
- 27. 检测新目录?
- 28. Java检测目录
- 29. cmake中的编译时通配符安装目标
- 30. Java7:创建新的非空目录时检测所有文件
谢谢你! :D BTW:爱你的昵称,arrowdodger:v – Joel 2014-12-05 18:07:03
我认为得到列表长度的正确语法是'list(LENGTH RESULT RES_LEN)',即没有'$ {}'。 – Paul 2015-09-24 07:22:10
@Paul是正确的清单(LENGTH RESULT RES_LEN) – 2016-07-04 17:00:28