自动工具:将常量从configure.ac传递到python脚本
我想用C预处理器样式传递一个常量,但要使用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配置文件中
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
基本相同的功能