2016-12-14 4 views
0

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

Для этого требуется zlib и libpng.

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

libpng.a сейчас в папке MinGW Lib, но Nothin изменился, такой же arror:

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> 
+0

ли вы установили CPATH и library_path среды vairables для GCC? Потому что похоже, что он просто не может найти png.h в любой из папок, которые он знает, чтобы посмотреть; даже если вы скомпилировали libpng, по-прежнему нужны файлы заголовков. –

ответ

0

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

+1

Пожалуйста, добавьте некоторое объяснение того, что делают ваши ссылки. Ссылки могут исчезнуть, и если да, то этот ответ будет бесполезен. –

+0

Просьба представить более подробную информацию. –

0

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

  1. скачать MinGW из
  2. Set окружающей среды набор переменных окружения 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-сделать -f makefile.gcc
  7. копию libz.a в Mingw/Lib
  8. Скачать Libpng из http://www.libpng.org/pub/png/libpng.html

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

Смежные вопросы