【发布时间】:2018-11-26 15:20:51
【问题描述】:
我想稍微修改 libm 的 sin 函数(来源:s_sin.c)来试验一些数值。但是,我看不到如何编译修改后的源代码。
我想避免执行“./configure, make”。因此,为了解决所有依赖关系,我尝试在我的系统中使用 libm.a 编译 s_sin.c。但是我的编译器很快就拒绝了编译,因为它在源文件中找不到头文件“mydefs.h”。源码中有很多这样的头文件。
我的问题是:在 GNU libm 中尝试更改单个数学函数并进行编译的最简单方法是什么?谢谢。
【问题讨论】:
-
为什么要避开
./configure; make?这应该成为问题(因为这是正常的构建过程)。您可能会对传递给configure的一些--prefix和/或chroot(2) 设施(例如schroot)感兴趣。否则,您的问题是XY problem。在所有情况下,您都应该编辑您的问题以激发它并提供更多信息(和背景) -
你也可以和musl-libc一起玩,因为它被设计为与
glibc共存 -
另外,您可以在没有下一个
make install的情况下使用./configure; make并在构建树中使用libc