Linux 修改glibc的编译步骤
我正试图重新编译标准的glibc2.20,要求我禁用一些特定组件的优化。特别是,我希望将从父make文件继承的-O2标志删除到组件,比如malloc。如果标准的生成过程不支持gcc malloc.c-O2,我想为这个特定模块指定我自己的命令行Linux 修改glibc的编译步骤,linux,ubuntu,makefile,glibc,libc,Linux,Ubuntu,Makefile,Glibc,Libc,我正试图重新编译标准的glibc2.20,要求我禁用一些特定组件的优化。特别是,我希望将从父make文件继承的-O2标志删除到组件,比如malloc。如果标准的生成过程不支持gcc malloc.c-O2,我想为这个特定模块指定我自己的命令行 有什么方法可以做到吗?为了用-O0编译malloc/malloc.c,您可以将其添加到malloc/Makefile: CFLAGS-malloc.c = -O0 -D__OPTIMIZE__ 绕过签入include/libc symbols.h需要使用
有什么方法可以做到吗?为了用
-O0
编译malloc/malloc.c
,您可以将其添加到malloc/Makefile
:
CFLAGS-malloc.c = -O0 -D__OPTIMIZE__
绕过签入
include/libc symbols.h
需要使用-D\u OPTIMIZE\u
标志。这个技巧并不适用于glibc的所有部分,但是对于malloc.c
,它产生了一个工作库。应该发布在@akshaybarabate上,它在这里是主题(程序员常用的软件工具)。编译器和make问题是。