在我使用 autoconf 和 automake 的项目中,我有两个可执行文件,比如“foo”和“bar”。假设“foo.c”看起来像
int main()
{
exec ("bar");
return 0;
}
即,“foo”使用“bar”。一旦我这样做,它就可以正常工作./configure && make && make install
。但是,autoconf 提供了转换程序名称的选项。例如,我可以做./configure --program-suffix=-2.0
. 然后“foo”和“bar”将被安装为
/usr/bin/foo-2.0
/usr/bin/bar-2.0
在这种情况下,“foo”中对“bar”的引用是不正确的,因为bar
系统中将没有(应该是bar-2.0
)。有什么办法可以让 autoconf/automake 自动调整这个参考?