PHP 편집자 Zimo는 VS Code를 빌드할 때 Windows 시스템에서 Go ZeroMQ를 사용하려고 할 때 링커 문제에 직면했습니다. 이 문제는 컴파일 중에 발생하며 빌드가 실패하게 만듭니다. 이 문제를 해결하기 위해 편집자는 일련의 조사와 시도를 거쳐 마침내 해결책을 찾았습니다. 이 글에서는 이 링커 문제의 배경과 원인을 자세히 소개하고, 해결 방법을 공유하여 다른 개발자들이 비슷한 문제를 빨리 해결할 수 있도록 도움을 드리고자 합니다.
요컨대 저는 다음과 같은 일을 하고 싶습니다. https://github.com/pebbe/zmq4를 사용하고 Windows의 vs 코드에서 hello world와 같은 간단한 예제를 실행하세요. 빌드할 때 이런 유형의 오류가 발생합니다
으아악지금까지 내가 한 일:
vcpkg.exe install libzmq:x64-windows
를 사용하여 libzmq를 설치합니다. (기본값은 32비트 설치인데 실수로 처음 해봤습니다. 문제를 일으키는 레거시 문제가 없었으면 좋겠습니다.) <windows homedir>tdm-gcc-64bin
、<windows homedir>vcpkginstalledx64-windowslib
和 <windows homedir>vcpkginstalledx64-windowsinclude
를 추가하세요저는 Windows 10 Enterprise에서 go 버전 go1.18.4 windows/amd64 및 vs 코드 1.74.1을 사용하고 있습니다.
다음에 무엇을 시도해야 할지 모르므로 조언을 주시면 대단히 감사하겠습니다.
링커 플래그에 잘못된 구문을 사용했습니다. https://github.com/pebbe/zmq4 나를 잘못된 길로 안내합니다. CGO_LDFLAGS='-L <Windows Homedir>/vcpkg/installed/x64-windows/lib -l libzmq-mt-4_3_4'
위 내용은 Go ZeroMQ: Windows에서 VS Code를 빌드하려고 할 때 링커 문제의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!