使用android独立工具链交叉编译C源项目时构建错误

时间:2013-09-04 00:16:28

标签: android android-ndk cross-compiling

我正在尝试使用Android独立工具链构建旧的c代码并且它一直在

上失败

以下错误:

fatal error: ftw.h: No such file or directory

不确定如何从android中包含这些标头。

谢谢,

2 个答案:

答案 0 :(得分:1)

ftw.h包含在android-21平台(ndk 10c)中:

MBA-Anton:android-ndk-r10c asmirnov$ find /softdev/android-ndk-r10c -name "ftw.h"
/softdev/android-ndk-r10c/platforms/android-21/arch-arm/usr/include/ftw.h
/softdev/android-ndk-r10c/platforms/android-21/arch-arm64/usr/include/ftw.h
/softdev/android-ndk-r10c/platforms/android-21/arch-mips/usr/include/ftw.h
/softdev/android-ndk-r10c/platforms/android-21/arch-mips64/usr/include/ftw.h
/softdev/android-ndk-r10c/platforms/android-21/arch-x86/usr/include/ftw.h
/softdev/android-ndk-r10c/platforms/android-21/arch-x86_64/usr/include/ftw.h

答案 1 :(得分:0)

这是一条旧消息,但是今天我正在进行类似的搜索:在我写这篇文章时,ftw.h在当代android ndk中不存在包括dirs。

以下是ftw *源代码的外部链接,可能很有用:

http://www.opensource.apple.com/source/ksh/ksh-4/ksh/src/lib/libast/comp/ftw.c http://www.opensource.apple.com/source/ksh/ksh-4/ksh/src/lib/libast/comp/ftw.h

另外,ftwalk.c位于上面,但libast / misc / ftwalk.c(stackoverflow不允许我发布第三个链接,因为我是新手)。