我正在尝试重新编译标准的Glibc 2.20,并要求我禁用对一些特定组件的优化。特别是,我希望将从父make文件继承的-O2标志删除到类似于malloc的组件。在标准的making过程做了-O2的时候,我想为这个特定的模块指定我自己的命令行。
有没有办法做到这一点?
发布于 2019-04-29 00:40:12
为了使用-O0编译malloc/malloc.c,可以将以下代码添加到malloc/Makefile中
CFLAGS-malloc.c = -O0 -D__OPTIMIZE__需要-D__OPTIMIZE__标志才能绕过include/libc-symbols.h中的检查。这个技巧并不适用于glibc的所有部分,但是对于malloc.c,它会生成一个可以正常工作的库。
https://stackoverflow.com/questions/55887066
复制相似问题