在Qt中编译项目时出错

时间:2014-12-24 16:07:32

标签: android qt compiler-errors qt4 qt5

我在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'需要。停止

请帮忙, 提前致谢

1 个答案:

答案 0 :(得分:3)

这很可能与this bug有关,this blog post中也讨论了这一点。你在Windows(第一个提示),你的NDK路径似乎很长(第二个提示)。这些事实与Qt Creator倾向于创建的长路径相结合,产生了长达OS限制的路径,然后奇怪而神秘的错误可以从无处出现。

直接引用链接的帖子:

  

尝试使用短目录名直接在根目录中安装NDK ,并为正在构建的项目设置浅层目录结构。如果仍有问题,请尝试关闭阴影构建,因为这会在您的路径中附加长目录名称。

就个人而言:

  • C:\AdtBundle\sdk
  • C:\AdtBundle\ndk9d
  • C:\Ant(对于Ant目录路径的错误决定会发生很多部署错误...)

设置了这样简单的目录结构后,由于路径过长/过长,我从不遇到任何奇怪的错误。