Android NDK LLVM 找不到 C 库 stdio.h

问题描述 投票:0回答:1

我有一堆 C 代码(遗留),我试图用 LLVM 编译(交叉编译到 ARM64)。使用这个相对简单的编译命令:

$ANDROID_NDK/toolchains/llvm/prebuilt/darwin-x86_64/bin/clan -o my_c_app.o my_c_app.c

产量:

fatal error: 'stdio.h' file not found
#include <stdio.h>

我在 M1 Mac 上。我正在使用 Android NDK 的 clang(与默认 Mac 相比),因为我想标准化编译器(Android NDK 在多个平台上可用)并交叉编译到 Android。查看工具链的安装位置,我没有看到任何标准 C 头文件。 ……ANDROID_NDK LLVM 是否支持 C(不是 C++)?

我假设我需要将 LLVM 指向 NDK 工具链中的正确包含目录?

android-ndk llvm
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.