php エディター Zimo は、VS Code をビルドするときに Windows システムで Go ZeroMQ を使用しようとしたときにリンカーの問題が発生しました。この問題はコンパイル中に発生し、ビルドが失敗します。この問題を解決するために、編集者は調査と試みを繰り返し、最終的に解決策を見つけました。この記事では、このリンカ問題の背景と原因を詳しく紹介し、解決策を共有して、他の開発者が同様の問題を迅速に解決できるようにしたいと考えています。
要するに、次のことをしたいのです。 https://github.com/pebbe/zmq4 を使用して、Windows 上の vs code で hello world などの簡単な例を実行します。 ビルド時に次のようなエラーが発生します
リーリーこれまでにやったこと:
vcpkg.exe install libzmq:x64-windows
を使用して libzmq をインストールします (デフォルトは 32 ビット インストールです。誤ってインストールしたのはこれが初めてです。問題を引き起こす残留物がないことを祈ります)問題があります。)<windows homedir>\tdm-gcc-64\bin
、<windows homedir>\vcpkg\installed\x64-windows\lib
および< ;windows homedir>\vcpkg\installed\x64-windows\include
を %path% 環境変数 Windows 10 Enterprise で go バージョン go1.18.4 windows/amd64 と vs code 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 中国語 Web サイトの他の関連記事を参照してください。