[PyQt] pyqtdeploy working environment
Sébastien RAMAGE
sramage at poifindus.com
Fri Apr 15 14:51:50 BST 2016
Not sure how I dit this but now QtCreator use android-21, I now get this :
Qt/5.4/android_armv7/mkspecs/android-g++ -o timemodule.o
../Python-3.5.0/Modules/timemodule.c
/home/sramage/android/android-ndk-r10e/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/arm-linux-androideabi-gcc
-c -Wno-psabi -march=armv7-a -mfloat-abi=softfp -mfpu=vfp
-ffunction-sections -funwind-tables -fstack-protector -fno-short-enums
-DANDROID -Wa,--noexecstack -fno-builtin-memmove -g -gdwarf-2 -marm -O0
-fno-omit-frame-pointer -Wno-psabi -D_REENTRANT -fPIC
-DPYQTDEPLOY_FROZEN_MAIN -DPYQTDEPLOY_OPTIMIZED -DPy_BUILD_CORE
-DXML_STATIC -DHAVE_EXPAT_CONFIG_H -DQT_QML_DEBUG -DQT_WIDGETS_LIB
-DQT_GUI_LIB -DQT_CORE_LIB -I../build -I.
-I../Python-3.5.0/Modules/expat -I../Python-3.5.0/Modules
-I../myapp/include/python3.5 -I../../../Qt/5.4/android_armv7/include
-I../../../Qt/5.4/android_armv7/include/QtWidgets
-I../../../Qt/5.4/android_armv7/include/QtGui
-I../../../Qt/5.4/android_armv7/include/QtCore -I.
-I../../../android/android-ndk-r10e/sources/cxx-stl/gnu-libstdc++/4.9/include
-I../../../android/android-ndk-r10e/sources/cxx-stl/gnu-libstdc++/4.9/libs/armeabi-v7a/include
-I../../../android/android-ndk-r10e/platforms/android-21/arch-arm/usr/include
-I../../../Qt/5.4/android_armv7/mkspecs/android-g++ -o socketmodule.o
../Python-3.5.0/Modules/socketmodule.c
../Python-3.5.0/Modules/socketmodule.c: In function 'socket_if_nameindex':
../Python-3.5.0/Modules/socketmodule.c:5756:8: warning: assignment makes
pointer from integer without a cast
ni = if_nameindex();
^
../Python-3.5.0/Modules/socketmodule.c:5768:5: error: invalid use of
undefined type 'struct if_nameindex'
for (i = 0; ni[i].if_index != 0 && i < INT_MAX; i++) {
^
../Python-3.5.0/Modules/socketmodule.c:5768:19: error: dereferencing
pointer to incomplete type
for (i = 0; ni[i].if_index != 0 && i < INT_MAX; i++) {
^
../Python-3.5.0/Modules/socketmodule.c:5770:17: error: invalid use of
undefined type 'struct if_nameindex'
ni[i].if_index, PyUnicode_DecodeFSDefault, ni[i].if_name);
^
../Python-3.5.0/Modules/socketmodule.c:5770:19: error: dereferencing
pointer to incomplete type
ni[i].if_index, PyUnicode_DecodeFSDefault, ni[i].if_name);
^
../Python-3.5.0/Modules/socketmodule.c:5770:17: error: invalid use of
undefined type 'struct if_nameindex'
ni[i].if_index, PyUnicode_DecodeFSDefault, ni[i].if_name);
^
../Python-3.5.0/Modules/socketmodule.c:5770:62: error: dereferencing
pointer to incomplete type
ni[i].if_index, PyUnicode_DecodeFSDefault, ni[i].if_name);
^
Makefile:3509: recipe for target 'socketmodule.o' failed
Any idea ?
Seb**
*
*
Le 15/04/2016 15:39, Sébastien RAMAGE a écrit :
> I tried to switch from android-19 to android-21 since linux/can.h
> exists in
> /home/sramage/android/android-ndk-r10e/platforms/android-21/arch-arm/usr/include/linux/can.h
> and now I get the following error :
>
>
> In file included from ../Python-3.5.0/Modules/socketmodule.c:265:0:
>
> ../Python-3.5.0/Modules/socketmodule.h:79:25: fatal error:
> linux/tipc.h: No such file or directory
>
> # include <linux/tipc.h>
>
> ^
>
> compilation terminated.
>
>
>
> it looks like QtCreator is using android-9 instead of android-21, this
> is probably the problem but how can I force QtCreator to use the right
> version ?
> I set the environ variable ANDROID_NDK_PLATFORM to android-21 in the
> project setting but it doesn't change anything
>
> /home/sramage/android/android-ndk-r10e/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/arm-linux-androideabi-gcc
> -c -Wno-psabi -march=armv7-a -mfloat-abi=softfp -mfpu=vfp
> -ffunction-sections -funwind-tables -fstack-protector -fno-short-enums
> -DANDROID -Wa,--noexecstack -fno-builtin-memmove -g -gdwarf-2 -marm
> -O0 -fno-omit-frame-pointer -Wno-psabi -D_REENTRANT -fPIC
> -DPYQTDEPLOY_FROZEN_MAIN -DPYQTDEPLOY_OPTIMIZED -DPy_BUILD_CORE
> -DXML_STATIC -DHAVE_EXPAT_CONFIG_H -DQT_QML_DEBUG -DQT_WIDGETS_LIB
> -DQT_GUI_LIB -DQT_CORE_LIB -I../build -I.
> -I../Python-3.5.0/Modules/expat -I../Python-3.5.0/Modules
> -I../myapp/include/python3.5 -I../../../Qt/5.4/android_armv7/include
> -I../../../Qt/5.4/android_armv7/include/QtWidgets
> -I../../../Qt/5.4/android_armv7/include/QtGui
> -I../../../Qt/5.4/android_armv7/include/QtCore -I.
> -I../../../android/android-ndk-r10e/sources/cxx-stl/gnu-libstdc++/4.9/include
> -I../../../android/android-ndk-r10e/sources/cxx-stl/gnu-libstdc++/4.9/libs/armeabi-v7a/include
> -I../../../android/android-ndk-r10e/platforms/android-9/arch-arm/usr/include
> -I../../../Qt/5.4/android_armv7/mkspecs/android-g++ -o socketmodule.o
> ../Python-3.5.0/Modules/socketmodule.c
>
>
>
>
> Seb
> *
> *
> Le 15/04/2016 15:26, Phil Thompson a écrit :
>> On 15 Apr 2016, at 2:16 pm, Sébastien RAMAGE<sramage at poifindus.com> wrote:
>>> I tried with Python 3.5.0 and the last pyqtdeploy from hg and miracle no problem with time module but I still get problem adding xmlrpc.client , socketmodule.c don't get compiled :
>>>
>>> In file included from ../Python-3.5.0/Modules/socketmodule.c:265:0:
>>> ../Python-3.5.0/Modules/socketmodule.h:83:23: fatal error: linux/can.h: No such file or directory
>>> #include <linux/can.h>
>>> ^
>>> compilation terminated.
>> That's usually part of libc-dev.
>>
>> Phil
>
>
>
> _______________________________________________
> PyQt mailing list PyQt at riverbankcomputing.com
> https://www.riverbankcomputing.com/mailman/listinfo/pyqt
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://www.riverbankcomputing.com/pipermail/pyqt/attachments/20160415/3c5f5ff3/attachment.html>
More information about the PyQt
mailing list