2012-02-11 1 views
2

Я пытаюсь скомпилировать протокол goob protobuf для его использования в моем проекте iOS 5, но еще не успел ... Я нашел только одно сообщение в блоге по теме here. Но когда я пытаюсь этот метод я получаю сообщение об ошибке:iOS 5, Xcode 4.2 и ProtoBuf

h-3.2# make 
make all-recursive 
Making all in . 
make[2]: Nothing to be done for `all-am’. 
Making all in src 
protoc -I. –cpp_out=. google/protobuf/unittest.proto google/protobuf/unittest_empty.proto google/protobuf/unittest_import.proto google/protobuf/unittest_mset.proto google/protobuf/unittest_optimize_for.proto google/protobuf/unittest_embed_optimize_for.proto google/protobuf/unittest_custom_options.proto google/protobuf/unittest_lite.proto google/protobuf/unittest_import_lite.proto google/protobuf/unittest_lite_imports_nonlite.proto google/protobuf/unittest_no_generic_services.proto google/protobuf/compiler/cpp/cpp_test_bad_identifiers.proto 
google/protobuf/unittest.proto:490:46: Expected number. 
google/protobuf/unittest.proto:491:51: Expected number. 
google/protobuf/unittest.proto:492:46: Expected number. 
google/protobuf/unittest.proto:493:44: Expected number. 
google/protobuf/unittest.proto:494:49: Expected number. 
google/protobuf/unittest.proto:495:44: Expected number. 
make[2]: *** [unittest_proto_middleman] Error 1 
make[1]: *** [all-recursive] Error 1 
make: *** [all] Error 2 

Я работал старый проект с Protobuf, но он создается в Xcode 3.x. Есть ли способ или какой-то учебник, как использовать его в xcode 4.2 и архитектуре armv7? Я теряю 2 дня своего проектного времени, чтобы исследовать проблему и до сих пор не добился успеха ... Мой крайний срок для проекта скоро, и у меня нет шансов на продолжение без этого протобуфа ...

ответ

1

Вы пытались использовать Objective-C protocol buffers?

+0

Да, я попробовал все, что нашел ... но без успеха protobuf с xcode 4.2 и iOS 5 .. – donjordano

+0

Ну, результат сборки, который вы разместили в вопросе, выглядит как официальная библиотека протобуфа google. Что произошло, когда вы пытались использовать цель Cyrus Najmabadi's c? – pepsi

+0

Я получаю ошибку Linker в xcode при использовании этой реализации ... – donjordano

0

This blog post дает инструкции по сборке библиотеки protobuf с арками armv7, armv7s, i386 для iOS. В блоге также есть ссылка на загрузку предварительно скомпилированной библиотеки iOS для protobuf, которая работает как на устройстве, так и на симуляторе.