我正在尝试在 Linux 主机上使用 x86_64-w64-mingw32 编译器交叉编译 Boost python 库。我需要指定 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 ;
但是,上面的内容扩展为在编译器命令行中构建 boost python 模块期间使用的以下包含路径:
" -I"os.environ[PYTHON_DEPS]/usr/include/python2.7"
有人可以指导如何正确使用环境变量吗?