On Wed, Jun 12, 2013 at 12:34 AM, Curzio Basso <curzio.ba...@gmail.com>wrote:

> Hi all,
>
> I've got some problem trying to cross-compile for ARM, apparently related
> to the unit tests (but maybe related to wrong
> configuration...). Sorry to bother but I did not find any hint in other
> messages... which probably means I'm missing something
> obvious :-(
>
> I'm cross-compiling for ARM, on an x86 Ubuntu 13.04. I installed Ubuntu's
> protocol buffer packages. This is what I did:
>
> $ mkdir build-arm
> $ cd build-arm
> $ ../configure CC=arm-linux-gnueabi-gcc
> CXX=arm-linux-gnueabi-g++ --prefix=/usr/local/arm-linux-gnueabi/ --host=arm
> --with-protoc=/usr/bin/protoc
>
You are using a old version protoc which doesn't support the new "import
public" syntax.


> $ make
>
> and then I get into the following problem:
>
> /usr/bin/protoc -I../../src --cpp_out=.
> ../../src/google/protobuf/unittest.proto
> ../../src/google/protobuf/unittest_empty.proto
> ../../src/google/protobuf/unittest_import.proto
> ../../src/google/protobuf/unittest_import_public.proto
> ../../src/google/protobuf/unittest_mset.proto
> ../../src/google/protobuf/unittest_optimize_for.proto
> ../../src/google/protobuf/unittest_embed_optimize_for.proto
> ../../src/google/protobuf/unittest_custom_options.proto
> ../../src/google/protobuf/unittest_lite.proto
> ../../src/google/protobuf/unittest_import_lite.proto
> ../../src/google/protobuf/unittest_import_public_lite.proto
> ../../src/google/protobuf/unittest_lite_imports_nonlite.proto
> ../../src/google/protobuf/unittest_no_generic_services.proto
> ../../src/google/protobuf/compiler/cpp/cpp_test_bad_identifiers.proto
> google/protobuf/unittest_import.proto:53:8: Expected a string naming the
> file to import.
> google/protobuf/unittest.proto: Import
> "google/protobuf/unittest_import.proto" was not found or had errors.
> google/protobuf/unittest.proto:97:12:
> "protobuf_unittest_import.ImportMessage" is not defined.
> google/protobuf/unittest.proto:101:12:
> "protobuf_unittest_import.ImportEnum" is not defined.
> google/protobuf/unittest.proto:107:12:
> "protobuf_unittest_import.PublicImportMessage" is not defined.
> google/protobuf/unittest.proto:135:12:
> "protobuf_unittest_import.ImportMessage" is not defined.
> google/protobuf/unittest.proto:139:12:
> "protobuf_unittest_import.ImportEnum" is not defined.
> google/protobuf/unittest.proto:165:12:
> "protobuf_unittest_import.ImportEnum" is not defined.
> google/protobuf/unittest.proto:216:12:
> "protobuf_unittest_import.ImportMessage" is not defined.
> google/protobuf/unittest.proto:221:12:
> "protobuf_unittest_import.ImportEnum" is not defined.
> google/protobuf/unittest.proto:227:12:
> "protobuf_unittest_import.PublicImportMessage" is not defined.
> google/protobuf/unittest.proto:256:12:
> "protobuf_unittest_import.ImportMessage" is not defined.
> google/protobuf/unittest.proto:261:12:
> "protobuf_unittest_import.ImportEnum" is not defined.
> google/protobuf/unittest.proto:291:12:
> "protobuf_unittest_import.ImportEnum" is not defined.
> make[2]: *** [unittest_proto_middleman] Error 1
> make[2]: Leaving directory `/home/basso/protobuf-2.5.0/build-arm/src'
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory `/home/basso/protobuf-2.5.0/build-arm'
> make: *** [all] Error 2
>
> However, line google/protobuf/unittest_import.proto:53 seems perfectly ok
> to me...
> Any idea? Let me know if more information is needed.
>
> thanks!
> curzio
>
> --
> You received this message because you are subscribed to the Google Groups
> "Protocol Buffers" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to protobuf+unsubscr...@googlegroups.com.
> To post to this group, send email to protobuf@googlegroups.com.
> Visit this group at http://groups.google.com/group/protobuf?hl=en.
> For more options, visit https://groups.google.com/groups/opt_out.
>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Protocol Buffers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to protobuf+unsubscr...@googlegroups.com.
To post to this group, send email to protobuf@googlegroups.com.
Visit this group at http://groups.google.com/group/protobuf?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to