QtCreator android不会部署
QtCreator android wont deploy
我试图在android模拟器中运行一个简单的应用程序。当我编译时,我得到以下内容:
/Users/derek/software/android-ndk-r9d/toolchains/arm-linux-androideabi-4.8/prebuilt/darwin-x86_64/bin/arm-linux-androideabi-g++ -c -pipe -std=gnu++0x -O2 -mthumb -Os -fomit-frame-pointer -fno-strict-aliasing -finline-limit=64 -Wall -Wno-psabi -W -D_REENTRANT -fPIE -DQT_NO_DEBUG -DQT_QUICK_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I../../Qt/5.2.1/android_armv7/mkspecs/android-g++ -I../SSLTunnel -I../SSLTunnel/qtquick2applicationviewer -I../../Qt/5.2.1/android_armv7/include -I../../Qt/5.2.1/android_armv7/include/QtQuick -I../../Qt/5.2.1/android_armv7/include/QtQml -I../../Qt/5.2.1/android_armv7/include/QtNetwork -I../../Qt/5.2.1/android_armv7/include/QtGui -I../../Qt/5.2.1/android_armv7/include/QtCore -I. -I../../software/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include -I/Users/derek/software/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/libs/default/armeabi-v7a/include -I../../software/android-ndk-r9d/platforms/android-8/arch-arm/usr/include -I. -o main.o ../SSLTunnel/main.cpp
In file included from ../../software/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/algorithm:60:0,
from ../../Qt/5.2.1/android_armv7/include/QtCore/qglobal.h:82,
from ../../Qt/5.2.1/android_armv7/include/QtCore/qcoreapplication.h:45,
from ../../Qt/5.2.1/android_armv7/include/QtGui/qguiapplication.h:45,
from ../../Qt/5.2.1/android_armv7/include/QtGui/QGuiApplication:1,
from ../SSLTunnel/main.cpp:1:
../../software/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/utility:68:28: fatal error: bits/c++config.h: No such file or directory
#include <bits/c++config.h>
这里有什么问题?
在过去似乎存在已知的缺陷:Issue 35616
有一个评论在另一个帖子说,它将工作,如果你运行gcc版本4.4:独立工具链找不到c++包含
我以前也遇到过同样的问题。现在我解出来了。将这些系统变量添加到您的系统环境中:ANDROID_HOME:D:/android_sdk/adt-bundle-windows-x86-20140321/adt-bundle-windows-x86-20140321/sdk(你的android sdk)
ANDROID_NDK_HOST: windows
ANDROID_NDK_PLATFORM: android-19
ANDROID_NDK_ROOT:D:android_ndkandroid-ndk-r9d-windows-x86android-ndk-r9d(你的android ndk)
ANDROID_SDK_ROOT:D:/android_sdk/adt-bundle-windows-x86-20140321/adt-bundle-windows-x86-20140321/sdk(android sdk)
然后重置qt-creator,重新构建程序
相关文章:
- 使用C++库在Android项目中修改gradle中的cmake参数,用于插入指令的测试
- 如何使用ndk-build.cmd构建Android.so文件
- Android NDK传感器向事件队列报告奇怪的间隔
- 使用调试/崩溃报告将应用程序部署到客户端
- Android P-9.0.0_r53 Logcat主缓冲区超出定义大小
- OpenCV Android C++ imwrite not found
- 使用 mod_gsoap 部署服务时,如何在 Gsoap 中更改 soap 上下文的模式?
- Android NDK 编译 LAME HAVE_MPGLIB > 'interface.h' 文件未找到
- 如何使用 Boost Asio 在 Android 上获取我的本地 udp IP 地址?
- Android Studio 中带有静态库的原生C++代码
- 如何在 Android Studio 4 中编译 C/C++ 原生代码
- Android NDK clang 编译器错误在 Windows 上显示'No such file or directory'
- Android 在编译二进制文件时重建静态库
- 部署基于 qt 的项目后,我的 sqlite3 文件不会被复制 (android)
- QT QML:使用.qrc文件将SQLite数据库部署到Android不起作用
- 如何在支持PSql的情况下将Qt C++应用程序部署到Android
- QT创建者2.8不会部署到android,ant clean调试失败
- 引用动态库的Android NativeActivity无法部署
- QtCreator android不会部署
- QtCreator:如何在Android上部署时查看程序输出