我正在尝试使用为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)
现在我不知道如何解决这个问题。
有人可以帮助我吗?
谢谢你, 马蒂亚
答案 0 :(得分:0)
你自己编译Qt了吗?如果没有,您必须确保为您的应用程序使用与编译Qt相同的编译器。
您不需要为基于Qt的项目添加任何额外的包含。这些由构建系统(qmake和mkspecs)处理。
到目前为止,看起来你正在运行预先构建的Qt,而你用来构建自己的应用程序的编译器与Qt所期望的不匹配。