交叉编译C代码时出错 - 未知类型名称'__syscall_slong_t'

时间:2013-08-21 16:49:14

标签: c ubuntu makefile arm cross-compiling

我正在尝试使用CodeSourcery Arm编译器交叉编译代码并收到此错误:CodeSourcery/Sourcery_CodeBench_Lite_for_ARM_GNU_Linux/bin/../arm-none-linux-gnueabi/libc/usr/include/time.h:123:5: error: unknown type name '__syscall_slong_t'

您知道如何解决此错误吗? 我正在使用Ubuntu 12.04操作系统。

这是我的Makefile: http://paste.ubuntu.com/6010932/ 这就是我在“make”命令之后所拥有的: http://paste.ubuntu.com/6010923/

2 个答案:

答案 0 :(得分:1)

确保-m32到您的CFLAGS条目。

答案 1 :(得分:0)

您可能需要修补typesizes.h以匹配最近的核心更改,请检查此主题:http://sourceware.org/ml/libc-ports/2012-05/msg00095.html