Я пытаюсь выполнить кросс-компиляцию библиотеки Python Boost с помощью компилятора x86_64-w64-mingw32 на хосте Linux. Мне нужно указать путь к библиотекам Python и включить файлы в мой файл user-config.jam. Вместо жесткого кодирования этого пути я хотел бы прочитать его через переменную окружения.
Ниже приведено содержимое моего файла user-config.jam:
import os ;
local PYTHON_DEPS_1 = os.environ[PYTHON_DEPS] ;
using python : 2.7 : /usr/local/bin/python2.7 : $(PYTHON_DEPS_1)/usr/include/python2.7 : $(PYTHON_DEPS_1)/usr/lib ;
Однако вышеприведенное расширяется до нижеследующего пути включения, используемого во время сборки модуля python boost в командной строке компилятора:
" -I"os.environ[PYTHON_DEPS]/usr/include/python2.7"
Может кто-нибудь подсказать, как правильно использовать переменные окружения?