Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在 Cray 上构建 NWChem。我的 Cray 环境中的 cc 已将 libtcmalloc_minimal 添加到存档文件中。在我的配置例程中,它显式地附加了第二个 -ltcmalloc_minimal 导致多重定义和配置失败。但是没有任何 configure.* 文件或 makefile(或NWChem 包含的任何文件)包含对 tcmalloc_minimal 的任何引用。
autoconf _AC_FC_LIBRARY_LDFLAGS 宏(称为 AC_PROG_FC 的一部分)和其他查询库标志和对象的宏从详细编译器输出(在 Cray 系统上包含此库)中检索此值。出于这个原因,Cray 的修补 autoconf 包含对上述宏的更改以摆脱标志。我目前正在寻找对宏的覆盖,因此由未修补版本的 autoconf 生成的配置脚本也可以在 Cray 系统上运行。一旦我发现一些可靠的工作,我会发布更新。