I seems I need to manually run swig (swig -go -cgo -c++ -intgosize 64 
mylib.i) - it does not seem that 'go build' picks up the .i or .swig file. 
Then I need to call 'go tool cgo mylib.go'. This creates an _obj directory 
with a bunch of files. After that I tried calling 'go build'. This errors 
out when my c++ code refers to some 3d party libs. How can I tell 'go 
build'  additional flags for compiling and linking like -I and -L flags?


On Tuesday, April 11, 2017 at 5:35:52 PM UTC-7, Ian Lance Taylor wrote:
>
> On Tue, Apr 11, 2017 at 5:00 PM, larry104 <larg.w...@gmail.com 
> <javascript:>> wrote: 
> > 
> > As it seems with go 1.5 there is no 6c compiler anymore - I had it all 
> > working with go 1.4 but now upgrading to 1.8.1 I'm lost. Does anyone 
> know a 
> > link to an example how the flow from c++ to an .so  library which I can 
> > include as package in go (>1.5) works? 
>
> If you build using the go tool, everything will continue to work. 
>
> If you can't use the go tool to invoke SWIG, then with current Go you 
> need to invoke SWIG with the -cgo option to get an input file for Go's 
> cgo tool.  And at that point, it will be much simpler to let the go 
> tool take over. 
>
> Ian 
>

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