go cgo 用法 ,新手容易遇见的第三方的C语言库的 库文件或头文件找不到的情况

我遇到的情况是

在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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值