我在Qt4.x中创建了项目,现在我在Qt5.3.1上编译了这个项目。 该项目适用于Windows,但在编译Android时出现以下错误
: - 1:错误:无法制定目标' ........ \ Softwares \ Android-SDK-NDK-ANT \ android-ndk-r9d-windows-x86_64 \ android-ndk -r9d \ sources \ cxx-stl \ gnu-libstdc ++ \ 4.8 \ include \ profile \ impl \ profiler_map_to_unordered_map.h',' ui_main_window.h'需要。停止
请帮忙, 提前致谢
答案 0 :(得分:3)
这很可能与this bug有关,this blog post中也讨论了这一点。你在Windows(第一个提示),你的NDK路径似乎很长(第二个提示)。这些事实与Qt Creator倾向于创建的长路径相结合,产生了长达OS限制的路径,然后奇怪而神秘的错误可以从无处出现。
直接引用链接的帖子:
尝试使用短目录名直接在根目录中安装NDK ,并为正在构建的项目设置浅层目录结构。如果仍有问题,请尝试关闭阴影构建,因为这会在您的路径中附加长目录名称。
就个人而言:
C:\AdtBundle\sdk
C:\AdtBundle\ndk9d
C:\Ant
(对于Ant
目录路径的错误决定会发生很多部署错误...)设置了这样简单的目录结构后,由于路径过长/过长,我从不遇到任何奇怪的错误。