Hi all,

I have a project where I want to use grpc-gateway (written in Go) to expose 
a gRPC endpoint via REST. I've managed to get it to work with gateway parts 
compiled with Go into a separate
executable, however, I would really like to package the gateway into the 
same library as the gRPC endpoint, and thus turned to "go build 
-buildmode=c-archive" for a solution. However,
the result is not a linkable archive with Visual Studio 2015:

service.a(go.o) : warning LNK4078: multiple '.text' sections found with 
different attributes (61600060)
service.a(000001.o) : warning LNK4217: locally defined symbol _errno 
imported in function x_cgo_sys_thread_create
service.a(000001.o) : warning LNK4217: locally defined symbol _beginthread 
imported in function x_cgo_sys_thread_create
service.a(000001.o) : warning LNK4217: locally defined symbol __iob_func 
imported in function _cgo_preinit_init
*service.a(000001.o) : fatal error LNK1223: invalid or corrupt file: file 
contains invalid .pdata contributions*

This is with VS 2015 Pro Update 3 and go version go1.7.3 windows/amd64.

The c-shared build mode is not supported at all on Windows... :(

Ideas ?
/Robert

-- 
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