Windows上使用CGO

1,安装mingw,区分版本,根据你的系统下载不同的版本。下载编译好的。

// 64位
https://sourceforge.net/projects/mingw-w64/

// 32位
https://sourceforge.net/projects/mingw/

// 简单配置一下
环境变量指向 安装目录的 bin. 所有的C可执行文件都在这,你将要下载的第三方的可执行文件也要放在这

// 例如我的路径
C:\MinGW\mingw64\bin

2,下载你需要使用到的C库。这个也是分版本的。务必要和mingw一致。

// 32位

https://download.gnome.org/binaries/win32/dependencies/

// 64位

https://download.gnome.org/binaries/win64/dependencies/

// 页面顶部有上层目录,翻上去跟宝藏一样的,让人很开心

// glib库
https://download.gnome.org/binaries/win64/glib

// 等等等等

3,下载包一般有两个,一个可执行文件 ,一个是各种配置

// 假如你要下载 libxml2, 下载下面的
https://download.gnome.org/binaries/win64/dependencies/libxml2_2.6.32-1_win64.zip
https://download.gnome.org/binaries/win64/dependencies/libxml2-dev_2.7.3-1_win64.zip

// 假设你上面的 环境变量已经配置完成将 libxml2_2.6.32-1_win64.zip 包中的 bin 下的 dll 放到 C:\MinGW\mingw64\bin

// 将libxml2-dev_2.7.3-1_win64.zip中的include里面的头文件全部放到 C:\MinGW\mingw64\include

// 你可以把 pkgconfig 也放在这 将libxml2-dev_2.7.3-1_win64.zip中的lib/pkgconfig放进C:\MinGW\mingw64\include\pkgconfig

// 将libxml2-dev_2.7.3-1_win64.zip中的lib/libxml.lib, lib/libxml.def,lib/libxml.dll,都扔进  C:\MinGW\mingw64\lib

如果你的环境配置没问题,libxml已经可以用了

大概就像 yum install libxml..

4,干货啊。配置你的CGO参数

// cgo 头文件路径 参数:-I 路径: C:\MinGW\mingw64\include
CGO_CFLAGS=-IC:\MinGW\mingw64\include

// cgo 库文件路径  参数:-L 路径: C:\MinGW\mingw64\lib
CGO_LDFLAGS=-LC:\MinGW\mingw64\lib -l:libxml2.lib

// 到这里编译已经可以通过

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值