[Android-development] Build errors while building static Qt libs for Android on Mac

Samuel Nevala samuel.nevala at intopalo.com
Wed Nov 4 07:53:26 CET 2015


Hi,

https://bugreports.qt.io/browse/QTBUG-32618, static build Qt for Android is
not supported unfortunately.

Samuel

On 3 November 2015 at 17:32, Shrikant Dhumal <teck.shri at gmail.com> wrote:

> This is the config line I am using,
>
> configure -xplatform android-g++ -nomake tests -nomake examples -nomake
> tools -android-ndk /Users/digia/android-ndk-r10e -android-sdk
> /Users/digia/adt-bundle-mac-x86_64-20140321/sdk -android-toolchain-version
> 4.8 -skip qttranslations -skip qtwebkit -skip qtserialport -skip
> qtwebkit-examples -skip qtwebengine -no-warnings-are-errors -static
> -android-ndk-host darwin-x86_64 -verbose -c++11 -confirm-license -prefix
> /usr/local/qt-install/qt-ee-551-android-static
>
> I am hitting this error when I am building Qt static libs for Android,
>
> /Users/digia/android-ndk-r10e/toolchains/x86-4.8/prebuilt/darwin-x86_64/bin/i686-linux-android-g++
> --sysroot=/Users/digia/android-ndk-r10e/platforms/android-9/arch-x86/
> -Wl,--gc-sections -fuse-ld=gold -Wl,-soname,libqtplugininfo.so
> -Wl,--no-undefined -Wl,-z,noexecstack -shared -o
> ../../bin/libqtplugininfo.so .obj/qtplugininfo.o
> -L/Users/digia/android-ndk-r10e/sources/cxx-stl/gnu-libstdc++/4.8/libs/x86
> -L/Users/digia/android-ndk-r10e/platforms/android-9/arch-x86//usr/lib
> -L/Users/digia/SDWorkDir/shdwbuild/android-bld1/qtbase/lib -lQt5Core
> -lqtpcre -lgnustl_shared -llog -lz -lc -lgcc -lm -ldl -lgnustl_shared -llog
> -lz -lm -ldl -lc -lgcc
>
> /Users/digia/android-ndk-r10e/toolchains/x86-4.8/prebuilt/darwin-x86_64/bin/../lib/gcc/i686-linux-android/4.8/../../../../i686-linux-android/bin/ld.gold:
> warning: skipping incompatible
> /Users/digia/SDWorkDir/shdwbuild/android-bld1/qtbase/lib/libQt5Core.a while
> searching for Qt5Core
>
> /Users/digia/android-ndk-r10e/toolchains/x86-4.8/prebuilt/darwin-x86_64/bin/../lib/gcc/i686-linux-android/4.8/../../../../i686-linux-android/bin/ld.gold:
> error: cannot find -lQt5Core
>
> .obj/qtplugininfo.o:qtplugininfo.cpp:function QByteArray::~QByteArray():
> error: undefined reference to 'QArrayData::deallocate(QArrayData*, unsigned
> int, unsigned int)'
>
> .obj/qtplugininfo.o:qtplugininfo.cpp:function QString::QString(char
> const*): error: undefined reference to 'QString::fromAscii_helper(char
> const*, int)'
>
> .obj/qtplugininfo.o:qtplugininfo.cpp:function QString::~QString(): error:
> undefined reference to 'QArrayData::deallocate(QArrayData*, unsigned int,
> unsigned int)'
>
> .obj/qtplugininfo.o:qtplugininfo.cpp:function QList<QString>::~QList():
> error: undefined reference to 'QArrayData::deallocate(QArrayData*, unsigned
> int, unsigned int)'
>
> .obj/qtplugininfo.o:qtplugininfo.cpp:function QList<QString>::~QList():
> error: undefined reference to 'QListData::dispose(QListData::Data*)'
>
> .obj/qtplugininfo.o:qtplugininfo.cpp:function
> QList<QString>::detach_helper_grow(int, int): error: undefined reference to
> 'QListData::detach_grow(int*, int)'
>
> .obj/qtplugininfo.o:qtplugininfo.cpp:function
> QList<QString>::detach_helper_grow(int, int): error: undefined reference to
> 'QListData::dispose(QListData::Data*)'
>
> .obj/qtplugininfo.o:qtplugininfo.cpp:function
> QList<QString>::detach_helper_grow(int, int): error: undefined reference to
> 'QArrayData::deallocate(QArrayData*, unsigned int, unsigned int)'
>
> _______________________________________________
> Android-development mailing list
> Android-development at qt-project.org
> http://lists.qt-project.org/mailman/listinfo/android-development
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/android-development/attachments/20151104/c96e3b34/attachment.html>


More information about the Android-development mailing list