rakyll / launchpad

Talk to your Novation Launchpad in Go
131 stars 12 forks source link

Unable de use lib on windows #14

Open sguiheux opened 6 years ago

sguiheux commented 6 years ago

Hi, I don"t succeed using this lib on windows. I installed msys64 , I installed gcc and libportmidi

And now when i run go build I've got this error

$ go build
# github.com/sguiheux/launchpad
D:\msys64\home\Vv\Go\pkg\tool\windows_amd64\link.exe: running gcc failed: exit status 1
C:\Users\Vv\AppData\Local\Temp\go-link-950327387\000006.o : Dans la fonction « _cgo_preinit_init » :
C:\workdir\go\src\runtime\cgo/gcc_libinit_windows.c:28 : référence indéfinie vers « __imp___iob_func »
C:\workdir\go\src\runtime\cgo/gcc_libinit_windows.c:28:(.text+0x37): relocalisation tronquée pour concorder avec la taille : R_X86_64_PC32 vers le symbole indéfini __imp___iob_func
C:\Users\Vv\AppData\Local\Temp\go-link-950327387\000006.o : Dans la fonction « x_cgo_sys_thread_create » :
C:\workdir\go\src\runtime\cgo/gcc_libinit_windows.c:56 : référence indéfinie vers « __imp__beginthread »
C:\workdir\go\src\runtime\cgo/gcc_libinit_windows.c:56:(.text+0xdc): relocalisation tronquée pour concorder avec la taille : R_X86_64_PC32 vers le symbole indéfini __imp__beginthread
C:\workdir\go\src\runtime\cgo/gcc_libinit_windows.c:58 : référence indéfinie vers « __imp__errno »
C:\workdir\go\src\runtime\cgo/gcc_libinit_windows.c:58:(.text+0xee): relocalisation tronquée pour concorder avec la taille : R_X86_64_PC32 vers le symbole indéfini __imp__errno
C:\workdir\go\src\runtime\cgo/gcc_libinit_windows.c:58 : référence indéfinie vers « __imp___iob_func »
C:\workdir\go\src\runtime\cgo/gcc_libinit_windows.c:58:(.text+0xf6): relocalisation tronquée pour concorder avec la taille : R_X86_64_PC32 vers le symbole indéfini __imp___iob_func
C:\Users\Vv\AppData\Local\Temp\go-link-950327387\000006.o : Dans la fonction « x_cgo_notify_runtime_init_done » :
C:\workdir\go\src\runtime\cgo/gcc_libinit_windows.c:99 : référence indéfinie vers « __imp___iob_func »
C:\workdir\go\src\runtime\cgo/gcc_libinit_windows.c:99:(.text+0x225): relocalisation tronquée pour concorder avec la taille : R_X86_64_PC32 vers le symbole indéfini __imp___iob_func
C:\Users\Vv\AppData\Local\Temp\go-link-950327387\000007.o : Dans la fonction « x_cgo_thread_start » :
C:\workdir\go\src\runtime\cgo/gcc_util.c:18 : référence indéfinie vers « __imp___iob_func »
C:\workdir\go\src\runtime\cgo/gcc_util.c:18:(.text+0x3c): relocalisation tronquée pour concorder avec la taille : R_X86_64_PC32 vers le symbole indéfini __imp___iob_func
C:\Users\Vv\AppData\Local\Temp\go-link-950327387\000008.o : Dans la fonction « _cgo_sys_thread_start » :
C:\workdir\go\src\runtime\cgo/gcc_windows_amd64.c:32 : référence indéfinie vers « __imp__beginthread »
C:\workdir\go\src\runtime\cgo/gcc_windows_amd64.c:32:(.text+0xa3): relocalisation tronquée pour concorder avec la taille : R_X86_64_PC32 vers le symbole indéfini __imp__beginthread
C:\workdir\go\src\runtime\cgo/gcc_windows_amd64.c:34 : référence indéfinie vers « __imp__errno »
C:\workdir\go\src\runtime\cgo/gcc_windows_amd64.c:34:(.text+0xb5): relocalisation tronquée pour concorder avec la taille : R_X86_64_PC32 vers le symbole indéfini __imp__errno
C:\workdir\go\src\runtime\cgo/gcc_windows_amd64.c:34 : référence indéfinie vers « __imp___iob_func »
C:\workdir\go\src\runtime\cgo/gcc_windows_amd64.c:34:(.text+0xbd): relocalisation tronquée pour concorder avec la taille : R_X86_64_PC32 vers le symbole indéfini __imp___iob_func
collect2: erreur : ld a retourné 1 code d'état d'exécution

Any ideas?

Regards