使用 Lime 编译 Android 时出错 (Windows 10)
Error compiling Android with Lime (Windows 10)
我正在将工作中的 windows 应用程序移植到 android。我有:
- 运行 haxelib 运行 石灰设置 android
- 设置sdk位置为C:\Users\username\AppData\Local\Android\Sdk
- 将 ndk 位置设置为 C:\Users\username\AppData\Local\Android\Sdk\ndk-bundle
- 将 ndk 位置设置为 C:\Users\username\AppData\Local\Android\Sdk\ndk-bundle
- 运行 haxelib 运行 lime build "project.xml" android -debug -Dfdb
我明白了:
正在创建 D:/database-tools/bin/android/obj/obj/android-debug-v7/__pch/haxe/hxcpp.h.gch...
在 C:\Users\jdoughty\AppData\Local\Android\Sdk\ndk-bundle/sources/cxx-stl/gnu-libstdc++/4.9/include/typeinfo:34:0 包含的文件中,
来自 C:/HaxeToolkit/haxe/lib/hxcpp/3,4,188/include/hxcpp.h:19:
C:\Users\jdoughty\AppData\Local\Android\Sdk\ndk-bundle/sources/cxx-stl/gnu-libstdc++/4.9/include/exception:37:28: 致命错误: bits/c++config.h: 没有那个文件或目录
#include
编译终止。
错误:无法创建 PCH
生成因错误而停止。
- 尝试使用较旧的 Android NDK(介于 r13b 和 r15c 之间)
- 确保使用 Android SDK
安装了 API 19
Android NDK 最近放弃了对 GCC 的支持,但我们正在努力帮助为 Android 和 HXCPP 制作 clang 工具链配置。
我正在将工作中的 windows 应用程序移植到 android。我有:
- 运行 haxelib 运行 石灰设置 android
- 设置sdk位置为C:\Users\username\AppData\Local\Android\Sdk
- 将 ndk 位置设置为 C:\Users\username\AppData\Local\Android\Sdk\ndk-bundle
- 将 ndk 位置设置为 C:\Users\username\AppData\Local\Android\Sdk\ndk-bundle
- 运行 haxelib 运行 lime build "project.xml" android -debug -Dfdb
我明白了:
正在创建 D:/database-tools/bin/android/obj/obj/android-debug-v7/__pch/haxe/hxcpp.h.gch... 在 C:\Users\jdoughty\AppData\Local\Android\Sdk\ndk-bundle/sources/cxx-stl/gnu-libstdc++/4.9/include/typeinfo:34:0 包含的文件中, 来自 C:/HaxeToolkit/haxe/lib/hxcpp/3,4,188/include/hxcpp.h:19: C:\Users\jdoughty\AppData\Local\Android\Sdk\ndk-bundle/sources/cxx-stl/gnu-libstdc++/4.9/include/exception:37:28: 致命错误: bits/c++config.h: 没有那个文件或目录 #include
编译终止。
错误:无法创建 PCH
生成因错误而停止。
- 尝试使用较旧的 Android NDK(介于 r13b 和 r15c 之间)
- 确保使用 Android SDK 安装了 API 19
Android NDK 最近放弃了对 GCC 的支持,但我们正在努力帮助为 Android 和 HXCPP 制作 clang 工具链配置。