Qt 5.2.1 for Windows on Windows not build

时间:2014-03-17 15:04:31

标签: android qt android-ndk

我正在尝试使用为cpu armeabi-v7a编译的Qt为Android构建一个HelloWord应用程序。

在第一次尝试建筑物时,我收到此错误:

C:\Android\android-ndk\sources\cxx-stl\gnu-libstdc++\4.8\include\bits\move.h:33: error: bits/c++config.h: No such file or directory

所以我在我的专业档案中添加了这个:

#INCLUDEPATH +=C:/Android/android-ndk/sources/cxx-stl/gnu-libstdc++/4.8/libs/armeabi-v7a/include \

在第二次尝试时我收到此错误:

C:\Android\android-ndk\sources\cxx-stl\gnu-libstdc++\4.8\include\bits\stl_relops.h:67: error: 
expected '{' before '_GLIBCXX_VISIBILITY' namespace std _GLIBCXX_VISIBILITY(default)
C:\Android\android-ndk\sources\cxx-stl\gnu-libstdc++\4.8\include\bits\stl_relops.h:67: error:
expected constructor, destructor, or type conversion before '(' token namespace std _GLIBCXX_VISIBILITY(default)

现在我不知道如何解决这个问题。

有人可以帮助我吗?

谢谢你, 马蒂亚

1 个答案:

答案 0 :(得分:0)

  1. 你自己编译Qt了吗?如果没有,您必须确保为您的应用程序使用与编译Qt相同的编译器。

  2. 您不需要为基于Qt的项目添加任何额外的包含。这些由构建系统(qmake和mkspecs)处理。

  3. 到目前为止,看起来你正在运行预先构建的Qt,而你用来构建自己的应用程序的编译器与Qt所期望的不匹配。