[odb-users] ODB for iOS cross-compilation
Konstantin Tarovik
konstantin.tarovik at ab-soft.net
Wed Apr 8 09:13:26 EDT 2015
Hello,
I'm trying to build ODB for iOS on OSX 10.10.1 but struggle with
cross-compilation.
Here is configuration command I'm using:
*./configure
CC=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang
LD=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld
AR=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ar
CFLAGS="-Os -isysroot
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.1.sdk
-target armv7m-apple-darwin" LDFLAGS="-arch armv7"
--prefix=`pwd`/../install --disable-shared --disable-threads
--host=arm-apple-darwin**
*
But after running *make*I check architecture of the lib by calling:
*lipo -info libodb.a *
and see:
*input file libodb.a is not a fat file**
**Non-fat file: libodb.a is architecture: x86_64**
*
When I try building iOS app using this lib it shows warning:
*ld: warning: ignoring file
/Users/user/Documents/Work/SDKs/ODB/install/lib/libodb.a, file was built
for archive which is not the architecture being linked (armv7):
/Users/user/Documents/Work/SDKs/ODB/install/lib/libodb.a**
*
Please advise.
Thank you.
Best regards,
Konstantin Tarovik
More information about the odb-users
mailing list