【问题标题】:configure keeps finding tcmalloc. How?configure 一直在寻找 tcmalloc。如何?
【发布时间】:2017-08-16 15:39:10
【问题描述】:

我正在 Cray 上构建 NWChem。我的 Cray 环境中的 cc 已将 libtcmalloc_minimal 添加到存档文件中。在我的配置例程中,它显式地附加了第二个 -ltcmalloc_minimal 导致多重定义和配置失败。但是没有任何 configure.* 文件或 makefile(或 NWChem 中包含的 any 文件)包含对 tcmalloc_minimal 的任何引用。

  • tcmalloc_minimal 是如何进入其中的?
  • 如何才能将其拒之门外?

【问题讨论】:

  • 您最好在 NWChem 用户论坛或 GitHub 上提交这些问题。作为一名兼职 NWChem 开发人员和 Cray 用户,我很幸运看到了这个。

标签: autoconf libtool tcmalloc cray


【解决方案1】:

autoconf _AC_FC_LIBRARY_LDFLAGS 宏(称为 AC_PROG_FC 的一部分)和其他查询库标志和对象的宏从详细编译器输出(在 Cray 系统上包含此库)中检索此值。出于这个原因,Cray 的修补 autoconf 包含对上述宏的更改以摆脱标志。我目前正在寻找对宏的覆盖,因此由未修补版本的 autoconf 生成的配置脚本也可以在 Cray 系统上运行。一旦我发现一些可靠的工作,我会发布更新。

【讨论】:

    猜你喜欢
    • 2018-09-24
    • 1970-01-01
    • 1970-01-01
    • 2015-11-26
    • 2021-10-27
    • 1970-01-01
    • 2015-05-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多