Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我没有找到苹果 darwin 的 glibc 预编译包。我无法从源代码编译 gcc,我假设编译 glibc 也将非常困难。我想要的是:
配置 darwin 系统,使其仅使用 GNU C 运行时库以及 gcc。
如果需要,我可以指定更多。
我还没有找到解决这个问题的方法,但现在已经无关紧要了。分段错误只能在 64 位 darwin libc 中重现。此外,在 darwin 上使用 valgrind 运行程序可以抑制故障。
这使我得出结论,问题出在代码中,而不是库中。代码一开始不是我的,因此不再是我的问题。该程序在某个阶段尝试访问未分配的内存,我的猜测是使用 glibc 以某种方式弥补了这个错误。