我想在C预处理器样式中传递一个常量,但是使用Python脚本。
这个常量已经在我的AC_DEFINE
文件中用configure.ac
声明,并在我的C程序中使用,现在我也需要将它传递给Python脚本。
我尝试使用Makefile.am
中的自定义目标进行sed
调用,以便在我的Python脚本中预处理特定符号,但它对我来说似乎很脏。
我怎样才能做到这一点?
答案 0 :(得分:5)
使用config.py.in
等内容创建MYVAR = '''@MYVAR@'''
,并将其添加到AC_CONFIG_FILES
中的configure.ac
。然后,您可以在其他Python脚本中导入config
。
这与config.h
对C程序的功能大致相同。