gpt4 book ai didi

Android NDK 同时使用 C 和 C++ 文件

转载 作者:行者123 更新时间:2023-11-29 02:03:08 25 4
gpt4 key购买 nike

我正在使用 Android NDK 访问一个已经用于 Palm Pilot 程序的库,但深入研究它,我发现库中只有一个 .cpp 文件。

NDK 是否会正确编译包含 C 和 C++ 文件的库,还是我需要创建两个单独的库?

谢谢。

最佳答案

我有一个包含混合 C/C++ 代码的项目..我现在知道的是..

  1. C++ 代码应位于 .cpp 文件中(除非您在 Android.mk 文件中通过声明类似 cxx_extension=cc 或等效内容的方式指定)
  2. c 代码应该在.c 文件中

如果您正在使用 cpp 文件中显式为 c 的代码,反之亦然,那么您只受限于普通的开发规则,例如

extern "C" {//your C headers and code in C++ file}

等...

关于Android NDK 同时使用 C 和 C++ 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11508366/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com