#c #regex #cmake #arduino
#c #регулярное выражение #cmake #arduino
Вопрос:
Используя 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
. На самом деле, я пытаюсь выполнить поиск во всех папках, начинающихся с «arduino», в /usr/share
. Я пытался добавить a *
в конце PATH_SUFFIXES
, но это не работает.
Что я должен сделать, чтобы это заработало?
Ответ №1:
Взгляните на команду file(GLOB …) .
Комментарии:
1. Именно то, что мне было нужно. Спасибо.