0

我没有找到苹果 darwin 的 glibc 预编译包。我无法从源代码编译 gcc,我假设编译 glibc 也将非常困难。我想要的是:

配置 darwin 系统,使其仅使用 GNU C 运行时库以及 gcc。

如果需要,我可以指定更多。

4

1 回答 1

0

我还没有找到解决这个问题的方法,但现在已经无关紧要了。分段错误只能在 64 位 darwin libc 中重现。此外,在 darwin 上使用 valgrind 运行程序可以抑制故障。

这使我得出结论,问题出在代码中,而不是库中。代码一开始不是我的,因此不再是我的问题。该程序在某个阶段尝试访问未分配的内存,我的猜测是使用 glibc 以某种方式弥补了这个错误。

于 2012-12-08T17:56:00.903 回答