使用 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
的末尾添加一个 *
,但这不起作用。
我应该怎么做才能让它发挥作用?
最佳答案
看看file(GLOB ...)命令。
关于c++ - 对 CMake find_path 提示使用正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7960387/