guyuehhh 发表于 2018-9-20 08:50:18

golang生成c-shared so供c语言或者golang调用到例子

export GOARCH="386"  
export GOBIN="/home/ender/下载/go/bin"
  
export GOEXE=""
  
export GOHOSTARCH="386"
  
export GOHOSTOS="linux"
  
export GOOS="linux"
  
export GOPATH="/home/ender/go:/home/ender/下载/goproject"
  
export GORACE=""
  
export GOROOT="/home/ender/下载/go"
  
export GOTOOLDIR="/home/ender/下载/go/pkg/tool/linux_386"
  
export GCCGO="gccgo"
  
export GO386=""
  
export CC="gcc"
  
export GOGCCFLAGS="-fPIC -m32 -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build128906296=/tmp/go-build -gno-record-gcc-switches"
  
export CXX="g++"
  
export CGO_ENABLED="1"
  
export PKG_CONFIG="pkg-config"
  
export CGO_CFLAGS="-g -O2"
  
export CGO_CPPFLAGS=""
  
export CGO_CXXFLAGS="-g -O2"
  
export CGO_FFLAGS="-g -O2"
  
export CGO_LDFLAGS="-g -O2"
  

  
$GOBIN/go build -x -v -ldflags "-s -w" -buildmode=c-shared -o libhello.so   main.go


页: [1]
查看完整版本: golang生成c-shared so供c语言或者golang调用到例子