gopeed icon indicating copy to clipboard operation
gopeed copied to clipboard

Version for Windows are absolutely broken

Open QuAzI opened this issue 3 months ago • 0 comments

  1. I can't build it on Win10
C:\Projects> go version
go version go1.25.4 windows/amd64
C:\Projects> go install github.com/GopeedLab/gopeed/cmd/gopeed@latest
# github.com/GopeedLab/gopeed/cmd/gopeed
C:\Program Files\Go\pkg\tool\windows_amd64\link.exe: running g++ failed: exit status 1
C:\TDM-GCC-64\bin\g++.exe -m64 -mconsole -Wl,--tsaware -Wl,--nxcompat -Wl,--major-os-version=6 -Wl,--minor-os-version=1 -Wl,--major-subsystem-version=6 -Wl,--minor-subsystem-version=1 -Wl,--dynamicbase -Wl,--high-entropy-va -o $WORK\b001\exe\a.out.exe -Wl,--no-insert-timestamp C:\Users\rusla\AppData\Local\Temp\go-link-616271941\go.o C:\Users\rusla\AppData\Local\Temp\go-link-616271941\000000.o C:\Users\rusla\AppData\Local\Temp\go-link-616271941\000001.o C:\Users\rusla\AppData\Local\Temp\go-link-616271941\000002.o C:\Users\rusla\AppData\Local\Temp\go-link-616271941\000003.o C:\Users\rusla\AppData\Local\Temp\go-link-616271941\000004.o C:\Users\rusla\AppData\Local\Temp\go-link-616271941\000005.o C:\Users\rusla\AppData\Local\Temp\go-link-616271941\000006.o C:\Users\rusla\AppData\Local\Temp\go-link-616271941\000007.o C:\Users\rusla\AppData\Local\Temp\go-link-616271941\000008.o C:\Users\rusla\AppData\Local\Temp\go-link-616271941\000009.o C:\Users\rusla\AppData\Local\Temp\go-link-616271941\000010.o C:\Users\rusla\AppData\Local\Temp\go-link-616271941\000011.o C:\Users\rusla\AppData\Local\Temp\go-link-616271941\000012.o C:\Users\rusla\AppData\Local\Temp\go-link-616271941\000013.o C:\Users\rusla\AppData\Local\Temp\go-link-616271941\000014.o C:\Users\rusla\AppData\Local\Temp\go-link-616271941\000015.o C:\Users\rusla\AppData\Local\Temp\go-link-616271941\000016.o C:\Users\rusla\AppData\Local\Temp\go-link-616271941\000017.o C:\Users\rusla\AppData\Local\Temp\go-link-616271941\000018.o C:\Users\rusla\AppData\Local\Temp\go-link-616271941\000019.o C:\Users\rusla\AppData\Local\Temp\go-link-616271941\000020.o C:\Users\rusla\AppData\Local\Temp\go-link-616271941\000021.o C:\Users\rusla\AppData\Local\Temp\go-link-616271941\000022.o C:\Users\rusla\AppData\Local\Temp\go-link-616271941\000023.o C:\Users\rusla\AppData\Local\Temp\go-link-616271941\000024.o C:\Users\rusla\AppData\Local\Temp\go-link-616271941\000025.o C:\Users\rusla\AppData\Local\Temp\go-link-616271941\000026.o C:\Users\rusla\AppData\Local\Temp\go-link-616271941\000027.o C:\Users\rusla\AppData\Local\Temp\go-link-616271941\000028.o C:\Users\rusla\AppData\Local\Temp\go-link-616271941\000029.o C:\Users\rusla\AppData\Local\Temp\go-link-616271941\000030.o C:\Users\rusla\AppData\Local\Temp\go-link-616271941\000031.o C:\Users\rusla\AppData\Local\Temp\go-link-616271941\000032.o C:\Users\rusla\AppData\Local\Temp\go-link-616271941\000033.o C:\Users\rusla\AppData\Local\Temp\go-link-616271941\000034.o -O2 -g -lws2_32 -O2 -g -O2 -g -lwinpthread -Wl,-T,C:\Users\rusla\AppData\Local\Temp\go-link-616271941\fix_debug_gdb_scripts.ld -Wl,--start-group -lmingwex -lmingw32 -Wl,--end-group -lkernel32
C:/TDM-GCC-64/bin/../lib/gcc/x86_64-w64-mingw32/10.3.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:/TDM-GCC-64/bin/../lib/gcc/x86_64-w64-mingw32/10.3.0/../../../../x86_64-w64-mingw32/lib/../lib/libpthread.a(libwinpthread_la-cond.o):cond.c:(.text+0x320): multiple definition of `pthread_cond_init'; C:/TDM-GCC-64/bin/../lib/gcc/x86_64-w64-mingw32/10.3.0/../../../../x86_64-w64-mingw32/lib/../lib/libwinpthread.dll.a(d000042.o):(.text+0x0): first defined here
C:/TDM-GCC-64/bin/../lib/gcc/x86_64-w64-mingw32/10.3.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:/TDM-GCC-64/bin/../lib/gcc/x86_64-w64-mingw32/10.3.0/../../../../x86_64-w64-mingw32/lib/../lib/libpthread.a(libwinpthread_la-cond.o):cond.c:(.text+0x940): multiple definition of `pthread_cond_destroy'; C:/TDM-GCC-64/bin/../lib/gcc/x86_64-w64-mingw32/10.3.0/../../../../x86_64-w64-mingw32/lib/../lib/libwinpthread.dll.a(d000041.o):(.text+0x0): first defined here
C:/TDM-GCC-64/bin/../lib/gcc/x86_64-w64-mingw32/10.3.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:/TDM-GCC-64/bin/../lib/gcc/x86_64-w64-mingw32/10.3.0/../../../../x86_64-w64-mingw32/lib/../lib/libpthread.a(libwinpthread_la-cond.o):cond.c:(.text+0xb90): multiple definition of `pthread_cond_signal'; C:/TDM-GCC-64/bin/../lib/gcc/x86_64-w64-mingw32/10.3.0/../../../../x86_64-w64-mingw32/lib/../lib/libwinpthread.dll.a(d000043.o):(.text+0x0): first defined here
C:/TDM-GCC-64/bin/../lib/gcc/x86_64-w64-mingw32/10.3.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:/TDM-GCC-64/bin/../lib/gcc/x86_64-w64-mingw32/10.3.0/../../../../x86_64-w64-mingw32/lib/../lib/libpthread.a(libwinpthread_la-cond.o):cond.c:(.text+0xe20): multiple definition of `pthread_cond_wait'; C:/TDM-GCC-64/bin/../lib/gcc/x86_64-w64-mingw32/10.3.0/../../../../x86_64-w64-mingw32/lib/../lib/libwinpthread.dll.a(d000046.o):(.text+0x0): first defined here
C:/TDM-GCC-64/bin/../lib/gcc/x86_64-w64-mingw32/10.3.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:/TDM-GCC-64/bin/../lib/gcc/x86_64-w64-mingw32/10.3.0/../../../../x86_64-w64-mingw32/lib/../lib/libpthread.a(libwinpthread_la-mutex.o):mutex.c:(.text+0x80): multiple definition of `pthread_mutex_lock'; C:/TDM-GCC-64/bin/../lib/gcc/x86_64-w64-mingw32/10.3.0/../../../../x86_64-w64-mingw32/lib/../lib/libwinpthread.dll.a(d000073.o):(.text+0x0): first defined here
C:/TDM-GCC-64/bin/../lib/gcc/x86_64-w64-mingw32/10.3.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:/TDM-GCC-64/bin/../lib/gcc/x86_64-w64-mingw32/10.3.0/../../../../x86_64-w64-mingw32/lib/../lib/libpthread.a(libwinpthread_la-mutex.o):mutex.c:(.text+0x3a0): multiple definition of `pthread_mutex_unlock'; C:/TDM-GCC-64/bin/../lib/gcc/x86_64-w64-mingw32/10.3.0/../../../../x86_64-w64-mingw32/lib/../lib/libwinpthread.dll.a(d000076.o):(.text+0x0): first defined here
C:/TDM-GCC-64/bin/../lib/gcc/x86_64-w64-mingw32/10.3.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:/TDM-GCC-64/bin/../lib/gcc/x86_64-w64-mingw32/10.3.0/../../../../x86_64-w64-mingw32/lib/../lib/libpthread.a(libwinpthread_la-mutex.o):mutex.c:(.text+0x520): multiple definition of `pthread_mutex_init'; C:/TDM-GCC-64/bin/../lib/gcc/x86_64-w64-mingw32/10.3.0/../../../../x86_64-w64-mingw32/lib/../lib/libwinpthread.dll.a(d000072.o):(.text+0x0): first defined here
C:/TDM-GCC-64/bin/../lib/gcc/x86_64-w64-mingw32/10.3.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:/TDM-GCC-64/bin/../lib/gcc/x86_64-w64-mingw32/10.3.0/../../../../x86_64-w64-mingw32/lib/../lib/libpthread.a(libwinpthread_la-mutex.o):mutex.c:(.text+0x570): multiple definition of `pthread_mutex_destroy'; C:/TDM-GCC-64/bin/../lib/gcc/x86_64-w64-mingw32/10.3.0/../../../../x86_64-w64-mingw32/lib/../lib/libwinpthread.dll.a(d000071.o):(.text+0x0): first defined here
collect2.exe: error: ld returned 1 exit status
  1. The version installed by winget install -e --id monkeyWie.Gopeed doesn't work for CLI and for GUI
Image

QuAzI avatar Nov 08 '25 16:11 QuAzI