我正在尝试在 Ubuntu 12.04 32 位版本上编译 Systrace-1.6f。我发现以下错误。
root@sharma-VM:/home/sharma/Desktop/systrace-1.6f# make 使所有递归 make[1]: 进入目录`/home/sharma/Desktop/systrace-1.6f' 全力以赴。 make[2]: 进入目录`/home/sharma/Desktop/systrace-1.6f' gcc -DHAVE_CONFIG_H -I。-Wall -c systrace-translate.c 在 systrace-translate.c:54:0 包含的文件中: linux_fcntl.h:90:2: 错误: 未知类型名称 'linux_off_t' linux_fcntl.h:91:2: 错误: 未知类型名称 'linux_off_t' linux_fcntl.h:92:2: 错误: 未知类型名称 'linux_pid_t' linux_fcntl.h:98:9: 错误: 未知类型名称 'linux_loff_t' linux_fcntl.h:99:9: 错误: 未知类型名称 'linux_loff_t' linux_fcntl.h:100:9: 错误: 未知类型名称 'linux_pid_t' make[2]: *** [systrace-translate.o] 错误 1 make[2]: 离开目录`/home/sharma/Desktop/systrace-1.6f' make[1]: *** [all-recursive] 错误 1 make[1]: 离开目录`/home/sharma/Desktop/systrace-1.6f' make: *** [全部] 错误 2
请建议我解决上述错误。