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. 用CMake编译Vala项目
- 4. 编译时检测vtable
- 5. cmake检查是否存在编译器
- 6. CMake无法编译测试程序,因为源目录不存在
- 7. 在编译时检测模板存在
- 8. 在编译时检测C#版本
- 9. 如何在编译时检测WP8
- 10. 检测或避免在编译时
- 11. 如何检测use_frameworks!在编译时
- 12. 在MonoTouch中编译时检测JIT
- 13. CMake在Windows上自动检测Visual Studio目录
- 14. 我可以在编译时检测项目中的文件吗?
- 15. Cmake在编译时找不到-lcudart
- 16. Cmake与MinGW失败编译测试
- 17. CMake:跳过编译器测试
- 18. 为什么CMake检查C++编译器?
- 19. 在CMake项目中随时更改编译器标志
- 20. 如何使用CMake在编译时定义编译器标志?
- 21. 如何检测在Chrome中上传空目录的时间?
- 22. 检测使用预编译器宏编译了哪个目标
- 23. 如何编译OpenCv项目和cmake
- 24. 如何使用cmake编译autoconf项目?
- 25. 更改CMAKE子目录中的编译器CMakeLists.txt文件
- 26. CMake的进口非编译的文件到构建目录
- 27. 如何获得c源代码不cmake编译目录
- 28. CMake编译标志
- 29. cmake交叉编译
- 30. cmake:编译统计
谢谢你! :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