我的最终目标是在 Android 设备上运行 TinyCC (TCC) 并在设备本身上执行输出。
我知道这会很慢,但我需要这个与我的学士论文中的一个理论问题有关。
我想到了以下步骤来为 Android(ARM)构建原生 TinyCC:
1. 使用 Android-NDK 的 ARM 输出生成独立工具链(完成)
2. 使 TinyCC 成为生成 ARM 输出的交叉编译器
3. 交叉编译我的交叉- 使用我的独立工具链编译 Tcc 以在 Android 上本地运行
在寻找 2. 和 3. 步骤的解决方案时,我偶然发现了一些捷径:
1. arm-eabi
2. arm-elf-eabi
3. arm-linux-eabi
4. arm- none- 有
什么区别linux-eabi
5. arm-elf-linux-androideabi
6. arm-linux-androideabi?
既然我想在 ARM 上运行编译器和输出,那么“我必须使用什么”?
我真的不知道要针对哪个目标,每个目标的真正含义以及如何正确使用。
任何帮助表示赞赏。
提前致谢。