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
$ 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 [email protected].
To post to this group, send email to [email protected].
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