我遇到的情况是
在windows平台下mingw 编译使用第三方的 C语言库,我需要给mingw设置 环境变量 指示mingw 的 gcc命令编译时 寻找头文件和 库文件的目录
而cgo似乎是 不关心 或者 不认 我给mingw设置的环境变量
需要自己设置 头文件 和 库文件的地址
比如 cgo参数的使用
//#cgo CFLAGS: -I../../cinclude//#cgo LDFLAGS: -L../../clib -lgsasl
//#include <gsasl.h>
......
CFLAGS
上边指示了头文件地址
LDFLAGS
下边的表明了库文件地址
都是当前文件的相对位置
-I (大写)指示了头文件目录
-L 指示了库文件目录 -l(L小写)指示所用的具体的某个库文件
感谢这片文章让我 想起来
http://hi.baidu.com/grandyang/item/eefe9932e971eff6a884288f
有疑问加站长微信联系(非本文作者)