libpng в пакете golang

Мне нужно импортировать этот пакет.

Требуются zlib и libpng.

Я компилирую zlib и libpng с помощью MinGW (моя ОС - Windows 8.1 64).

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>

person hitakiri    schedule 14.12.2016    source источник
comment
Вы установили переменные среды CPATH и LIBRARY_PATH для GCC? Потому что похоже, что он просто не может найти png.h ни в одной из известных ему папок; даже если вы скомпилировали libpng, ему по крайней мере нужны заголовочные файлы.   -  person Lucas    schedule 15.12.2016


Ответы (2)


Вы можете использовать Mingw или прочитать это.

person vway    schedule 20.01.2017
comment
Пожалуйста, добавьте некоторое объяснение того, что делают ваши ссылки. Ссылки могут исчезнуть, и если это так, этот ответ будет бесполезен. - person Kurt Van den Branden; 20.01.2017
comment
Пожалуйста, предоставьте более подробную информацию. - person Donald Duck; 20.01.2017

Используйте эти шаги

  1. загрузите Mingw с https://github.com/go-vgo/Mingw
  2. Установить переменные среды установки среды C:\Mingw\bin
  3. Загрузите win32 https://github.com/go-vgo/Mingw32
  4. скопируйте win32 внутри файла (не копируйте папку win32) в Mingw/lib/gcc/mingw32/4.8.1/include
  5. Загрузите zlib с сайта https://zlib.net/.
  6. используйте команду 1) скопируйте win32\makefile.gcc Makefile.gcc 2) mingw32-make -f makefile.gcc
  7. скопируйте libz.a в Mingw/lib
  8. Загрузите libpng с http://www.libpng.org/pub/png/libpng.html

  9. сгенерируйте libpng.a и скопируйте в Mingw/lib с помощью команды 1) copy scripts\makefile.gcc makefile.gcc 2) mingw32-make -f makefile.gcc

person Suhas 007    schedule 11.06.2017