Details
-
Bug
-
Resolution: Done
-
P1: Critical
-
Qt Creator 4.6.0
Description
1.) Setup your Creator for Android development
2.) Close all projects and editor views
3.) load qtconnectivity.pro in qtconnectivity module
4.) select the android tool chain
5.) configure the project
6.) Load src/bluetooth/qlowenergycontroller_android.cpp
Observe the C++ code model cannot resolve all headers. Click on "Show Details" for code model parse details. For starters it expects the following include path:
sources/cxx-stl/gnu-libstdc++/4
which does not exist. sources/cxx-stl/gnu-libstdc++ only has a 4.9 and 4.8 subdirs. The Android kit seems to generate wrong details.
As second step (after manually creating the "4" directory as sym link to the 4.9 compiler further errors appear:
math.h:497:8: error: function declared 'aapcs' here was previously declared without calling convention qlowenergycontroller_android.cpp:1:1: note: in file included from /home/ablasche/dev/qt/qt511android/qtconnectivity/src/bluetooth/qlowenergycontroller_android.cpp:1: qlowenergycontroller_android.cpp:40:10: note: in file included from /home/ablasche/dev/qt/qt511android/qtconnectivity/src/bluetooth/qlowenergycontroller_android.cpp:40: qlowenergycontroller_android_p.h:55:10: note: in file included from /home/ablasche/dev/qt/qt511android/qtconnectivity/src/bluetooth/qlowenergycontroller_android_p.h:55: qglobal.h:1:10: note: in file included from /home/ablasche/dev/qt/qt511android/qtbase/include/QtCore/qglobal.h:1: qglobal.h:142:10: note: in file included from /home/ablasche/dev/qt/qt511android/qtbase/include/QtCore/../../src/corelib/global/qglobal.h:142: algorithm:62:10: note: in file included from /home/ablasche/java/android-ndk-r10e/sources/cxx-stl/gnu-libstdc++/4/include/algorithm:62: stl_algo.h:66:10: note: in file included from /home/ablasche/java/android-ndk-r10e/sources/cxx-stl/gnu-libstdc++/4/include/bits/stl_algo.h:66: random:38:10: note: in file included from /home/ablasche/java/android-ndk-r10e/sources/cxx-stl/gnu-libstdc++/4/include/random:38: cmath:44:10: note: in file included from /home/ablasche/java/android-ndk-r10e/sources/cxx-stl/gnu-libstdc++/4/include/cmath:44: math.h:497:8: note: previous declaration is here