对 CMake find_path 提示使用正则表达式
Posted
技术标签:
【中文标题】对 CMake find_path 提示使用正则表达式【英文标题】:Use a regular expression for CMake find_path hints 【发布时间】:2011-10-31 22:11:48 【问题描述】:使用 CMake 的 find_path
,我实际上是在 /usr/share/arduino
文件夹中搜索一些文件,使用非常简单的 find_path
:
find_path(ARDUINO_SDK_PATH
NAMES lib/version.txt hardware libraries
PATH_SUFFIXES share/arduino
DOC "Arduino Development Kit path.")
问题是似乎在某些发行版上(例如,Gentoo),Arduino SDK 被打包并安装在/usr/share/arduino-version
中。事实上,我尝试在/usr/share
中以“arduino”开头的所有文件夹中进行搜索。我试图在PATH_SUFFIXES
的末尾添加一个*
,但这不起作用。
我应该怎么做才能让它工作?
【问题讨论】:
【参考方案1】:看看file(GLOB ...)命令。
【讨论】:
正是我所需要的。谢谢。以上是关于对 CMake find_path 提示使用正则表达式的主要内容,如果未能解决你的问题,请参考以下文章