Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
自动工具:将常量从configure.ac传递到python脚本_Python_Autotools_Automake - Fatal编程技术网

自动工具:将常量从configure.ac传递到python脚本

自动工具:将常量从configure.ac传递到python脚本,python,autotools,automake,Python,Autotools,Automake,我想用C预处理器样式传递一个常量,但要使用Python脚本 这个常量已经在我的configure.AC文件中用AC\u DEFINE声明,并在我的C程序中使用,现在我还需要将它传递给Python脚本 我尝试在我的Makefile.am中使用一个自定义目标,调用sed来预处理Python脚本中的特定符号,但对我来说,这似乎是肮脏的编码 如何实现这一点?在中创建一个config.py.in,其中包含一些内容,如MYVAR=''@MYVAR',并将其添加到configure.AC中的AC\u配置文件中

我想用C预处理器样式传递一个常量,但要使用Python脚本

这个常量已经在我的
configure.AC
文件中用
AC\u DEFINE
声明,并在我的C程序中使用,现在我还需要将它传递给Python脚本

我尝试在我的
Makefile.am
中使用一个自定义目标,调用
sed
来预处理Python脚本中的特定符号,但对我来说,这似乎是肮脏的编码


如何实现这一点?

在中创建一个
config.py.in,其中包含一些内容,如
MYVAR=''@MYVAR'
,并将其添加到
configure.AC
中的
AC\u配置文件中。然后可以在其他Python脚本中导入
config

这实现了与C程序的
config.h
基本相同的功能