【问题标题】:Modify compile steps of glibc修改glibc的编译步骤
【发布时间】:2019-04-28 04:36:41
【问题描述】:

我正在尝试重新编译标准 Glibc 2.20,并要求我禁用一些特定组件的优化。特别是,我希望删除从父 make 文件继承的 -O2 标志,以及诸如 malloc 之类的组件。如果标准的制作过程是 gcc malloc.c -O2,我想为这个特定的模块指定我自己的命令行。

有什么办法可以做到吗?

【问题讨论】:

  • 应该发到superuser.com
  • @Akshaybarahate 这里有话题(程序员常用的软件工具)。编译和提问是on topic

标签: linux ubuntu makefile glibc libc


【解决方案1】:

为了将malloc/malloc.c-O0 一起编译,您可以将其添加到malloc/Makefile

CFLAGS-malloc.c = -O0 -D__OPTIMIZE__

需要-D__OPTIMIZE__ 标志来绕过include/libc-symbols.h 中的检查。这个技巧不适用于 glibc 的所有部分,但对于 malloc.c,它会生成一个工作库。

【讨论】:

    猜你喜欢
    • 2016-07-04
    • 2017-07-19
    • 1970-01-01
    • 2014-01-06
    • 2015-07-20
    • 2011-12-10
    • 2014-03-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多