Как задать при сборке через Meson путь, где искать Python3?

При сборке проектов с использованием Meson, можно задать путь, где искать Python3, с помощью двух опций - python и python_path.

Опция python позволяет явно указать версию Python3, которую нужно использовать в проекте. Эта опция может принимать значения, такие как python3, python3.6, python3.7 и т.д. Пример использования опции python:

project('myproject', 'cpp',
  default_options : ['python=python3.7']
)

В данном примере указана версия Python3.7.

Опция python_path позволяет явно указать путь к исполняемым файлам Python3. По умолчанию, Meson ищет исполняемые файлы Python3 в системных путях. Если Python3 установлен в нестандартном месте, можно указать путь с помощью опции python_path. Пример использования опции python_path:

project('myproject', 'cpp',
  default_options : ['python_path=/custom/path/to/python3']
)

В данном примере указан путь /custom/path/to/python3 к исполняемым файлам Python3.

Обратите внимание, что если используются оба опции - python и python_path, Meson будет искать Python3, указанный в опции python, в пути, указанном в опции python_path.

Также возможно использовать глобальные переменные окружения, такие как PATH, чтобы найти интерпретатор Python3. Meson будет осуществлять поиск Python3 в путях, указанных в переменной окружения PATH.

project('myproject', 'cpp')

В данном примере Meson будет искать Python3 в путях, указанных в переменной окружения PATH.

В целом, при использовании Meson можно гибко настроить путь, где искать Python3, с помощью опций python и python_path, или использовать глобальные переменные окружения для поиска интерпретатора Python3.