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