on OSX, with the newly minted go1.9.4 with its cgo flag restrictions, I am 
telling the linker what libraries to link against: (here 
https://github.com/gijit/gi/blob/master/vendor/github.com/glycerine/golua/lua/lua.go#L10
  
)

~~~
#cgo LDFLAGS: ${SRCDIR}/../../../LuaJIT/LuaJIT/src/libluajit.a -lm -ldl
~~~

produces on attempt to build:

~~~
make build                                                                  
                    
go build -ldflags "-X 
main.LastGitCommitHash=30259813c10c0f6b63768b4f35358828e2e29f0b -X 
main.BuildTimeStamp=2018-02-09T22:49:48+0700 -X main.GitBranch=master -X 
main.NearestGitTag=v0.9.6  -X 
main.GoVersion=go_version_go1.9.4_darwin/amd64" -o gi                      
                   
go build github.com/gijit/gi/vendor/github.com/glycerine/golua/lua: invalid 
flag in #cgo LDFLAGS: 
/Users/jaten/go/src/github.com/gijit/gi/vendor/github.com/glycerine/golua/lua/../../../LuaJIT/LuaJIT/src/libluajit.a
  
                                                                      
make[2]: *** [build] Error 1                                                
                    
make[1]: *** [install] Error 2                                              
                    
make: *** [install] Error 2                                                
                     
jaten@jatens-MacBook-Pro ~/go/src/github.com/gijit/gi (master) $ 
~~~

So.... how do I tell cgo to link against these libraries in 1.9.4? 

Going down the path of crazy, I tried setting 
CGO_CFLAGS_ALLOW="$(GOPATH)/github.com/gijit/gi/vendor/github.com/glycerine/golua/lua/../../../LuaJIT/LuaJIT/src/libluajit.a",
 
but even so I still get:
~~~
go build -ldflags "-X 
main.LastGitCommitHash=30259813c10c0f6b63768b4f35358828e2e29f0b -X 
main.BuildTimeStamp=2018-02-09T23:08:10+0700 -X main.GitBranch=master -X 
main.NearestGitTag=v0.9.6  -X 
main.GoVersion=go_version_go1.9.4_darwin/amd64" -o gi                      
                   
go build github.com/gijit/gi/vendor/github.com/glycerine/golua/lua: invalid 
flag in #cgo LDFLAGS: 
/Users/jaten/go/src/github.com/gijit/gi/vendor/github.com/glycerine/golua/lua/../../../LuaJIT/LuaJIT/src/libluajit.a
  
                                                                      
make[2]: *** [build] Error 1                                                
                    
make[1]: *** [install] Error 2                                              
                    
make: *** [minimal] Error 2                                                
                     
jaten@jatens-MacBook-Pro ~/go/src/github.com/gijit/gi (master) $  
~~~

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