Skip to content

Latest commit

 

History

History
80 lines (45 loc) · 2.79 KB

README_zh_TW.md

File metadata and controls

80 lines (45 loc) · 2.79 KB

Robotgo

完整的README文件請參考此處

⚠ 此段說明是專為Windows作業系統所寫


本套件需要安裝MinGW才可以用,不然可能會出現類似以下的錯誤

#include "bitmap/goBitmap.h" ... fatal error: zlib.h: No such file or directory

若您不打算使用bitmap相關的功能,可以直接取消掉,不要編譯bitmap.go這個檔案,在該文件的頭加上以下敘述即可

//go:build ignore

主要就是要有gcc, g++,但不是所有版本的gcc, g++都可以,建議裝以下的版本

前往sourceforge

選擇您想要的

  • version:{..., 8.1.0, 7.3.0, 6.4.0, 5.4.0, ...}
  • arch. : x86_64, i686similarly x86
  • threads: posix, win32
  • exception: sjlj, dwarf, seh

download MinGW-W64

以下以x86_64-win32-seh8.1.0為例子 👉 其他下載連結

您下載完之後

  1. 解壓文件.
  2. 複製路徑 C:\downloads\x86_64-8.1.0-release-win32-seh-rt_v6-rev0\mingw64\bin (which contains: gcc.exe, g++.exe)
  3. set go env: CC, CXX
  • go env -w CC=C:\downloads\x86_64-8.1.0-release-win32-seh-rt_v6-rev0\mingw64\bin\gcc (最後的gcc其實就代表gcc.exe, .exe可以不用寫)

  • go env -w CXX=C:\downloads\x86_64-8.1.0-release-win32-seh-rt_v6-rev0\mingw64\bin\g++

    再次使用go env可以發現CCCXX已經被修改了

    或者直接go env CC, CXX列出我們所關心的這兩個項目就好

    預設的CC和CXX應該是

    CC=gcc
    CXX=g++
    

最後,再次嘗試go build應該就可以成功編譯了

參考資料

robotgo學習

請參考examples的資料夾,會推薦參考tag的examples資料夾,因為您得到的版本應該也是以tag的為主,所以看該tag的資料夾才是比較準確的

Footnotes

  1. MinGW全稱: Minimalist GNU on Windows