使用ndk工具链为Android进行tcdrain函数调用

凯尔

我正在尝试使用通过android ndk编译我的C代码来使用termios.h中定义的tcdrain函数调用

我遇到问题是因为构建最新的android ndk时,不会在termios.h中定义tcdrain,但是,如果我进入android源代码,则会在termios.h中为仿生定义它

例如:https : //github.com/android/platform_bionic/blob/master/libc/include/termios.h#L44

但是,当我构建ndk时,它sysroot / usr / include / termios.h中似乎有一个不同的termios.h文件

为什么最新的ndk没有与最新的仿生/ libc文件相同的包含文件?

卡洛·洛布拉诺

您链接的源代码指出只有在以下情况成立时,才定义这些功能

#if __ANDROID_API__ >= 21

因此,正如nayuta所说,您tcdrain只能使用配置了的构建环境--platform=android21

如果您不能使用plafform android21,则仍可以定义自己所需的功能。

如果使用tcdrain,则可能是

#define tcdrain(fd) ioctl(fd, TCSBRK, 1)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Android NDK-使独立工具链失败

来自分类Dev

什么是使用Bazel用android ndk工具链构建C ++目标的正确方法

来自分类Dev

Android R11 NDK缺少c工具链

来自分类Dev

使用生成的NDK工具链无法构建C代码

来自分类Dev

使用托管的tfs构建服务器构建Xamarin.Android时缺少Android NDK工具链目录'\ toolchains'

来自分类Dev

使用cmake构建工具链以针对Android进行交叉编译

来自分类Dev

使用cmake构建工具链以针对Android进行交叉编译

来自分类Dev

找不到使用Android工具链进行编译的pthread_cancel

来自分类Dev

使用Android Jack工具链的NoSuchMethodError

来自分类Dev

如何使用独立工具链为Android 5.0编译可执行文件?

来自分类Dev

使用arm-linux-androideabi-工具链为Android生成64位可执行代码

来自分类Dev

使用独立工具链为 android 构建鱿鱼时出现未定义的引用错误

来自分类Dev

使用Excel-Dna的链函数调用

来自分类Dev

直接从Delphi调用Android NDK函数的困难

来自分类Dev

Android:如何从Kotlin调用ndk函数?

来自分类Dev

如何获取NDK工具链实用程序以列出Mac OS X上NDK构建的库的符号(函数名称)?

来自分类Dev

使用Carthage进行构建时如何选择Swift工具链

来自分类Dev

尝试在Android上使用专为ARM64构建的Tensorflow-Lite C API时使用未定义的引用-NDK ARM独立工具链

来自分类Dev

Android NDK r9c是否有旧版工具链?

来自分类Dev

Rhodes:无法检测NDK工具链路径(NDK安装损坏?)

来自分类Dev

如何在ndk-build中使用自定义工具链?

来自分类Dev

如何在ndk-build中使用自定义工具链?

来自分类Dev

NDK JNI函数调用

来自分类Dev

找不到使用Android工具链编译的pthread_cancel

来自分类Dev

如何使用 Angular 2 进行同步链调用?

来自分类Dev

在OS X上构建Android独立工具链失败-“源NDK不支持darwin-x86_64”

来自分类Dev

在OS X上构建Android独立工具链失败-“源NDK不支持darwin-x86_64”

来自分类Dev

Windows 64上android ndk r9旧版工具链和android ndk r9有什么区别

来自分类Dev

在带有前缀的 ABI 的 NDK 工具链文件夹中找不到工具链

Related 相关文章

  1. 1

    Android NDK-使独立工具链失败

  2. 2

    什么是使用Bazel用android ndk工具链构建C ++目标的正确方法

  3. 3

    Android R11 NDK缺少c工具链

  4. 4

    使用生成的NDK工具链无法构建C代码

  5. 5

    使用托管的tfs构建服务器构建Xamarin.Android时缺少Android NDK工具链目录'\ toolchains'

  6. 6

    使用cmake构建工具链以针对Android进行交叉编译

  7. 7

    使用cmake构建工具链以针对Android进行交叉编译

  8. 8

    找不到使用Android工具链进行编译的pthread_cancel

  9. 9

    使用Android Jack工具链的NoSuchMethodError

  10. 10

    如何使用独立工具链为Android 5.0编译可执行文件?

  11. 11

    使用arm-linux-androideabi-工具链为Android生成64位可执行代码

  12. 12

    使用独立工具链为 android 构建鱿鱼时出现未定义的引用错误

  13. 13

    使用Excel-Dna的链函数调用

  14. 14

    直接从Delphi调用Android NDK函数的困难

  15. 15

    Android:如何从Kotlin调用ndk函数?

  16. 16

    如何获取NDK工具链实用程序以列出Mac OS X上NDK构建的库的符号(函数名称)?

  17. 17

    使用Carthage进行构建时如何选择Swift工具链

  18. 18

    尝试在Android上使用专为ARM64构建的Tensorflow-Lite C API时使用未定义的引用-NDK ARM独立工具链

  19. 19

    Android NDK r9c是否有旧版工具链?

  20. 20

    Rhodes:无法检测NDK工具链路径(NDK安装损坏?)

  21. 21

    如何在ndk-build中使用自定义工具链?

  22. 22

    如何在ndk-build中使用自定义工具链?

  23. 23

    NDK JNI函数调用

  24. 24

    找不到使用Android工具链编译的pthread_cancel

  25. 25

    如何使用 Angular 2 进行同步链调用?

  26. 26

    在OS X上构建Android独立工具链失败-“源NDK不支持darwin-x86_64”

  27. 27

    在OS X上构建Android独立工具链失败-“源NDK不支持darwin-x86_64”

  28. 28

    Windows 64上android ndk r9旧版工具链和android ndk r9有什么区别

  29. 29

    在带有前缀的 ABI 的 NDK 工具链文件夹中找不到工具链

热门标签

归档