Ruby pkg配置中的项目因变量

Ruby pkg配置中的项目因变量,ruby,pkg-config,Ruby,Pkg Config,我正试图帮助Ruby人员在AIX上重新运行代码。Ruby的家伙们正在尝试使用pkg config来帮助用户编写模块。在AIX上,模块的最后一个链接需要指定入口点。在Ruby中,约定将入口点命名为Init_foo,其中“foo”是要添加的模块。因此,他们需要添加一个标志:-eInit\u foo 但是由于Init_foo不是一个常量,因此当ruby.pc文件被提供给pkg config时,pkg config会出错。我看不到在pkg配置文件中包含依赖于目标的变量的方法 我想在这里问一下如何解决这个

我正试图帮助Ruby人员在AIX上重新运行代码。Ruby的家伙们正在尝试使用pkg config来帮助用户编写模块。在AIX上,模块的最后一个链接需要指定入口点。在Ruby中,约定将入口点命名为Init_foo,其中“foo”是要添加的模块。因此,他们需要添加一个标志:-eInit\u foo

但是由于Init_foo不是一个常量,因此当ruby.pc文件被提供给pkg config时,pkg config会出错。我看不到在pkg配置文件中包含依赖于目标的变量的方法


我想在这里问一下如何解决这个问题。

我已经有一段时间没有看到ruby扩展了,所以我可能会偏离主题。但是,为什么必须对依赖于目标的变量使用pkg config?目标foo知道自己是谁,并且可以在构建脚本中定义自己的名称,是吗?