2011-01-10 4 views
0

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

Вот мои сценарии сборки со ссылкой на руководство по установке 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 

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

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 

Пожалуйста, наставит меня, где я делаю неправильно в сценарии.

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

ответ

0

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

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

Если вы размещаете там, мы постараемся ответить в кратчайшие сроки.

С уважением, Alex Gorrod Oracle Berkeley DB

+0

Привет, ребята, спасибо –

2

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

С уважением,

Dave

Смежные вопросы