Hello, everyone,

I am right now doing the cross compilation according to this discussion: 
https://github.com/grpc/grpc/issues/9719 

and when I do 'make', I got errors like below, What's wrong with this?  THX 
a lot.

liu@liu-VirtualBox:~/Downloads/grpc$ make HAS_PKG_CONFIG=false 
CC=arm-none-eabi-gcc CXX=arm-none-eabi-g++ RANLIB=arm-none-eabi-gcc-ranlib 
LD=arm-none-eabi-ld LDXX=arm-none-eabi-g++ AR=arm-none-eabi-gcc-ar 
PROTOBUF_CONFIG_OPTS="--host=arm-none-eabi 
--with-protoc=/usr/local/bin/protoc" static




[MAKE]   Generating cache.mk

[CXX]    Compiling src/core/lib/gpr/alloc.cc

In file included from include/grpc/support/port_platform.h:22:0,

                 from src/core/lib/gpr/alloc.cc:19:

include/grpc/impl/codegen/port_platform.h:357:2: error: #error "Could not 
auto-detect platform"

 #error "Could not auto-detect platform"

  ^

include/grpc/impl/codegen/port_platform.h:392:2: error: #warning 
"GPR_PLATFORM_STRING not auto-detected" [-Werror=cpp]

 #warning "GPR_PLATFORM_STRING not auto-detected"

  ^

In file included from include/grpc/support/port_platform.h:22:0,

                 from src/core/lib/gpr/alloc.cc:19:

include/grpc/impl/codegen/port_platform.h:442:2: error: #error Must define 
exactly one of GPR_GCC_ATOMIC, GPR_GCC_SYNC, GPR_WINDOWS_ATOMIC

 #error Must define exactly one of GPR_GCC_ATOMIC, GPR_GCC_SYNC, 
GPR_WINDOWS_ATOMIC

  ^

include/grpc/impl/codegen/port_platform.h:446:2: error: #error Must define 
exactly one of GPR_ARCH_32, GPR_ARCH_64

 #error Must define exactly one of GPR_ARCH_32, GPR_ARCH_64

  ^

include/grpc/impl/codegen/port_platform.h:452:2: error: #error Must define 
exactly one of GPR_CPU_LINUX, GPR_CPU_POSIX, GPR_WINDOWS, GPR_CPU_IPHONE, 
GPR_CPU_CUSTOM

 #error Must define exactly one of GPR_CPU_LINUX, GPR_CPU_POSIX, 
GPR_WINDOWS, GPR_CPU_IPHONE, GPR_CPU_CUSTOM

  ^

include/grpc/impl/codegen/port_platform.h:458:2: error: #error Must define 
exactly one of GPR_MSVC_TLS, GPR_GCC_TLS, GPR_PTHREAD_TLS, GPR_CUSTOM_TLS

 #error Must define exactly one of GPR_MSVC_TLS, GPR_GCC_TLS, 
GPR_PTHREAD_TLS, GPR_CUSTOM_TLS

  ^

cc1plus: all warnings being treated as errors

Makefile:2968: recipe for target 
'/home/liu/Downloads/grpc/objs/opt/src/core/lib/gpr/alloc.o' failed

make: *** [/home/liu/Downloads/grpc/objs/opt/src/core/lib/gpr/alloc.o] 
Error 1

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to