Беркли БД для iPhone - PullRequest
       27

Беркли БД для iPhone

0 голосов
/ 10 января 2011

Я пытался создать библиотеку для iphone OS 4, но получал ошибки.

Вот мои сценарии сборки со ссылкой на руководство по установке Berkeley DB.

export DEV_iOS=/Developer/Platforms/iPhoneOS.platform/Developer
export SDK_iOS=${DEV_iOS}/SDKs/iPhoneOS4.2.sdk
export COMPILER_iOS=${DEV_iOS}/usr/bin
export CC=${COMPILER_iOS}/gcc
export CXX=${COMPILER_iOS}/g++
export LDFLAGS="-arch armv6 -pipe -Os -gdwarf-2 -no-cpp-precomp -mthumb -isysroot ${SDK_iOS}"
export CFFLAGS=${LDFLAGS}
export CXXFLAGS=${LDFLAGS}
../dist/configure --host=arm-apple-darwin10 --with-cryptography=no --enable-shared=no
make

Здесь яя получаю сообщение об ошибке с 3 предупреждениями:

libtool: link: /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc -O3 -o db_archive -arch armv6 -pipe -Os -gdwarf-2 -no-cpp-precomp -mthumb -isysroot /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk db_archive.o util_sig.o libdb-5.1.a -lpthread
ld: warning: in db_archive.o, file was built for i386 which is not the architecture being linked (armv6)
ld: warning: in util_sig.o, file was built for i386 which is not the architecture being linked (armv6)
ld: warning: in libdb-5.1.a, file was built for unsupported file format which is not the architecture being linked (armv6)
Undefined symbols:
"_main", referenced from:
_main$non_lazy_ptr in crt1.o
(maybe you meant: _main$non_lazy_ptr)
ld: symbol(s) not found
collect2: ld returned 1 exit status
make: *** [db_archive] Error 1

Пожалуйста, сообщите мне, где я делаю ошибки в сценариях.

Заранее спасибо.

Ответы [ 3 ]

2 голосов
/ 15 января 2011

Для тех, кто следует за этой веткой, вы можете посмотреть фактическую запись в форуме OTN с ответом, который вы можете найти здесь .

С уважением,

Dave

2 голосов
/ 16 января 2011

У меня есть поддержка команды Oracle.

Мне удалось создать библиотеку.

Я разместил ее в своем блоге.Пожалуйста, проверьте подробный скрипт сборки для архитектур i386 и armv6.

http://ankitthakur.wordpress.com/2011/01/16/build-scripts-for-berkely-db-static-libraries-with-ios-development/

0 голосов
/ 12 января 2011

Спасибо за использование Berkeley DB и ваш вопрос.Команда Berkeley DB не часто следит за вопросами на этом сайте.Лучше всего оставить свой вопрос на форуме Berkeley DB здесь:

http://forums.oracle.com/forums/forum.jspa?forumID=271

Если вы отправите туда сообщение, мы постараемся ответить быстро.

С уважением, АлексГоррод Оракул Беркли DB

...