在编译 mpich
时,我收到了一些 relinking
警告...
libtool: warning: relinking 'lib/libmpicxx.la'
我在谷歌上搜索错误信息,但没有找到这些含义。什么是 重新链接
?它为什么会出现,并且我该如何解决它?
在编译 mpich
时,我收到了一些 relinking
警告...
libtool: warning: relinking 'lib/libmpicxx.la'
我在谷歌上搜索错误信息,但没有找到这些含义。什么是 重新链接
?它为什么会出现,并且我该如何解决它?
mpich
的情况下,原因完全无害。 libmpicxx
库依赖于libmpi
库。两者都是从同一源代码构建的。Libtool确保如果您在构建目录中运行任何可执行文件,则该文件将使用来自构建目录而不是已安装库的库。libmpicxx
使用本地构建的libmpi
库,除非将库搜索路径(称为RPATH)硬编码到libmpicxx
中。libmpicxx
库中消除RPATH。这是通过重新链接它来完成的。chrpath
的东西? - Ruslan