현재 Go 프로젝트를 설정하려고합니다. 다른 2 명의 개발자가 Mac에서 작업하는 동안 Windows를 실행 중이라고 생각할 때 몇 가지 문제가 있습니다. 몇 개의 패키지를 설치합니다.libiconv에 의존하는 MinGW 패키지를 설치하려면 어떻게해야합니까?
cmd를 사용하여 패키지를 설치하려고 시도한 후에 4 개 중 2 개만 설치할 수있었습니다. 다른 2 개에는 gcc가 필요했습니다.
따라서 MinGW를 설치했습니다. 그런 식으로 세 번째 패키지를 설치할 수 있었지만 지금은 https://github.com/mikkyang/id3-go에 붙어 있습니다.
다른 기본 프로젝트 인 https://github.com/djimenez/iconv-go에 의존하는 것으로 보입니다.
src\github.com\djimenez\iconv-go\converter.go:8:19: fatal error: iconv.h: No such file or directory
은 어떻게 든, 내가는 MinGW와 libiconv 사용할 필요하지만 어떻게 두 부분을 연결하는 아무 생각이 : 나는 ID3-이동 go install
시도하는 순간은, 난 항상이 오류와 함께 왼쪽입니다. 나는 그 분야의 전문가가 아니기 때문에 어떤 도움을 많이 주시면 감사하겠습니다. 이미 Windows 용 libiconv를 다운로드했습니다. https://github.com/mikkyang/id3-go/issues/21
편집 : 나는 GitHub의 프로젝트에서 발견 자세한 내용은
관련 문제는 내가 모든 문제에 일부 진전을했다. 지금 내가 필요한 모든 파일을 가지고,하지만 지금은이 경고와 함께 붙어 :
# github.com/djimenez/iconv-go
E:/Tools/TDM-GCC/bin/../lib/gcc/x86_64-w64-mingw32/5.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -liconv
collect2.exe: error: ld returned 1 exit status
내가 mingw32 lib 폴더 내 libiconv 설치에서 libiconv2.a을 추가했지만, 다음이 내가 끝낼 것입니다 최대 :
# github.com/djimenez/iconv-go
E:/Tools/TDM-GCC/bin/../lib/gcc/x86_64-w64-mingw32/5.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible E:/Tools/TDM-GCC/bin/../lib/gcc/x86_64-w64-mingw32/5.1.0/../../../../x86_64-w64-mingw32/lib/../lib/libiconv.a when searching for -liconv
E:/Tools/TDM-GCC/bin/../lib/gcc/x86_64-w64-mingw32/5.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible E:/Tools/TDM-GCC/bin/../lib/gcc/x86_64-w64-mingw32/5.1.0/../../../../x86_64-w64-mingw32/lib/../lib\libiconv.a when searching for -liconv
E:/Tools/TDM-GCC/bin/../lib/gcc/x86_64-w64-mingw32/5.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible E:/Tools/TDM-GCC/bin/../lib/gcc/x86_64-w64-mingw32/5.1.0/../../../../x86_64-w64-mingw32/lib/libiconv.a when searching for -liconv
E:/Tools/TDM-GCC/bin/../lib/gcc/x86_64-w64-mingw32/5.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible E:/Tools/TDM-GCC/bin/../lib/gcc/x86_64-w64-mingw32/5.1.0/../../../../x86_64-w64-mingw32/lib\libiconv.a when searching for -liconv
E:/Tools/TDM-GCC/bin/../lib/gcc/x86_64-w64-mingw32/5.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible E:/Tools/TDM-GCC/bin/../lib/gcc/x86_64-w64-mingw32/5.1.0/../../../../x86_64-w64-mingw32/lib/../lib/libiconv.a when searching for -liconv
E:/Tools/TDM-GCC/bin/../lib/gcc/x86_64-w64-mingw32/5.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible E:/Tools/TDM-GCC/bin/../lib/gcc/x86_64-w64-mingw32/5.1.0/../../../../x86_64-w64-mingw32/lib/libiconv.a when searching for -liconv
E:/Tools/TDM-GCC/bin/../lib/gcc/x86_64-w64-mingw32/5.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -liconv
collect2.exe: error: ld returned 1 exit status
여기부터 진행하는 방법을 모릅니다.
'gcc'가 필요한 패키지는 무엇입니까? – eduncan911
id3-go : https://github.com/mikkyang/id3-go – Sossenbinder
해당 패키지에 컴파일 사용이 표시되지 않습니다. – eduncan911