【问题标题】:Access environment variables inside a jam configuration file访问 jam 配置文件中的环境变量
【发布时间】:2018-05-07 11:09:33
【问题描述】:

我正在尝试在 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"

有人可以指导如何正确使用环境变量吗?

【问题讨论】:

    标签: bjam jam b2


    【解决方案1】:

    尝试改变你的

    local PYTHON_DEPS_1 = os.environ[PYTHON_DEPS] ;
    

    到

    local PYTHON_DEPS_1 = [ os.environ PYTHON_DEPS ] ;
    

    【讨论】:

      猜你喜欢
      • 2020-01-24
      • 1970-01-01
      • 2020-12-04
      • 1970-01-01
      • 2014-12-11
      • 2011-06-11
      • 1970-01-01
      • 1970-01-01
      • 2014-12-31
      相关资源
      最近更新 更多