golang包中的libpng

时间:2016-12-14 20:07:57

标签: go cgo

我需要导入this包。

它需要zlib和libpng。

我通过MinGW(我的操作系统 - Windows 8.1 64)编译zlib和libpng。

libpng.a现在在MinGW lib文件夹中,但没有改变,同样的恐怖:

In file included from ./bitmap/../base/io_c.h:4:0,
             from ./bitmap/goBitmap.h:25,
             from ..\github.com\go-vgo\robotgo\robotgo.go:26:
./bitmap/../base/png_io_c.h:4:17: fatal error: png.h: No such file or directory
#include <png.h>

2 个答案:

答案 0 :(得分:0)

您可以使用Jenkins docs或阅读Mingw

答案 1 :(得分:0)

使用以下步骤

  1. https://github.com/go-vgo/Mingw
  2. 下载Mingw
  3. 设置环境设置环境变量C:\ Mingw \ bin
  4. 下载win32 https://github.com/go-vgo/Mingw32
  5. 复制文件内的win32(不要复制win32文件夹)到 MINGW / LIB / GCC /的mingw32 / 4.8.1 /包括
  6. https://zlib.net/
  7. 下载zlib
  8. 使用命令     1)复制win32 \ makefile.gcc Makefile.gcc     2)mingw32-make -f makefile.gcc
  9. 将libz.a复制到Mingw / lib
  10. http://www.libpng.org/pub/png/libpng.html

  11. 下载libpng
  12. 生成libpng.a并使用命令复制到Mingw / lib 1)复制脚本\ makefile.gcc makefile.gcc 2)mingw32-make -f makefile.gcc