2016-12-14 47 views
0

我需要導入this包。go.png中的libpng包

它需要zlib和libpng。

我用MinGW編譯zlib和libpng(我的操作系統 - Windows 8.1 64)。

現在libpng.a在MinGW的lib文件夾,但沒什麼變化,同樣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. 設置環境設置環境變量C:\ MinGW的\ BIN
  3. 下載的win32 https://github.com/go-vgo/Mingw32
  4. 副本的win32裏面的文件(不要複製win32文件夾)至 Mingw/lib/gcc/mingw32/4.8.1/include
  5. https://zlib.net/下載zlib
  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