admin管理员组文章数量:1516870
1,安装mingw,区分版本,根据你的系统下载不同的版本。下载编译好的。
// 64位
https://sourceforge/projects/mingw-w64/
// 32位
https://sourceforge/projects/mingw/
// 简单配置一下
环境变量指向 安装目录的 bin. 所有的C可执行文件都在这,你将要下载的第三方的可执行文件也要放在这
// 例如我的路径
C:\MinGW\mingw64\bin
2,下载你需要使用到的C库。这个也是分版本的。务必要和mingw一致。
// 32位
https://download.gnome/binaries/win32/dependencies/
// 64位
https://download.gnome/binaries/win64/dependencies/
// 页面顶部有上层目录,翻上去跟宝藏一样的,让人很开心
// glib库
https://download.gnome/binaries/win64/glib
// 等等等等
3,下载包一般有两个,一个可执行文件 ,一个是各种配置
// 假如你要下载 libxml2, 下载下面的
https://download.gnome/binaries/win64/dependencies/libxml2_2.6.32-1_win64.zip
https://download.gnome/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
// 到这里编译已经可以通过
版权声明:本文标题:Windows上使用CGO 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.betaflare.com/biancheng/1743779570a2537587.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。


发表评论