这个问题与ARMv6有关。

我正在为嵌入式应用程序实现回溯例程。我正在将gcc 4.7.3与uClibc-0.9.33.2。 gcc抱怨函数getcontext:

ucontext_t *context;
getcontext(context); // getcontext was not declared in this scope

我查看了ucontext.h,但未找到任何获取当前上下文的函数。问题是:如何在ARM上获得当前上下文?我需要以某种方式填充ucontext_t结构。

谢谢。

最佳答案

您可能需要更新的uClibc-http://lists.uclibc.org/pipermail/uclibc/2013-January/047400.html建议getcontext补丁发布于2013年1月,而您正在运行的补丁发布于2012年5月。两种选择-尝试最新的git或向后移植补丁。

10-06 10:36