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

Shrikant Dhumal teck.shri at gmail.com
Tue Nov 3 16:32:56 CET 2015


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)'
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/android-development/attachments/20151103/7c004f5a/attachment.html>


More information about the Android-development mailing list