例如:
linux环境: liblinux.so
windows环境:libwindows.dll
注:两种库里面内容相同。
问题:
1、在go语言判断系统,那怎么区分库
2、C语言里面做判断吗?用define
第一种方式怎么区分?
更多评论
https://golang.google.cn/pkg/go/build/#hdr-Build_Constraints
http://blog.ralch.com/tutorial/golang-conditional-compilation/
#1
https://groups.google.com/forum/#!topic/Golang-Nuts/MwTQVXly9wo
https://github.com/draffensperger/go-interlang/blob/master/go_to_c/dynamic_c_lib/lp.go
#cgo windows LDFLAGS: -lwindows
#cgo linux LDFLAGS: -llinux
#2