现在的位置: 首页 > 综合 > 正文

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

2013年10月20日 ⁄ 综合 ⁄ 共 381字 ⁄ 字号 评论关闭

我遇到的情况是

在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

抱歉!评论已关闭.