ホームページ > バックエンド開発 > Golang > Cygwin64 で cgo ライブラリをコンパイルするときに発生する「ld: -lmingw32 が見つかりません」エラーを解決するにはどうすればよいですか?

Cygwin64 で cgo ライブラリをコンパイルするときに発生する「ld: -lmingw32 が見つかりません」エラーを解決するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-11-29 05:56:10
オリジナル
565 人が閲覧しました

How to Resolve the

Cygwin64 での cgo Lib コンパイル: 「ld:Cannot find -lmingw32」エラーの解決

cgo ライブラリを利用しようとすると、 github.com/mattn/go-sqlite3、Cygwin64 を使用する Windows 上で、コンパイル中に「ld: -lmingw32 が見つかりません」という複雑なエラーが発生します。このエラーは、利用可能なすべての「開発」パッケージがインストールされ、gcc にアクセスできるにもかかわらず、解決されません。

Cygwin の制限事項

内で「mingw32」および「mingwex」を検索すると、 Cygwin インストーラーでは結果が見つからず、これらのライブラリは 64 ビット システムではすぐに利用できない可能性があることを示唆しています。 Cygwin.

TDM MinGW-w64 を使用した代替ソリューション

別のアプローチとして、http://tdm-gcc から TDM MinGW-w64 をダウンロードしてインストールすることをお勧めします。 tdragon.net/ダウンロード。インストールしたら、「C:TDM-GCC-64bin」にある gcc の使用を優先するように PATH 環境変数が構成されていることを確認します。

TDM MinGW-w64 の利点

TDM MinGW-w64 を採用することで、Cygwin の必要性がなくなり、より合理化された信頼性の高いコンパイル ソリューションが提供されます。 cgo ライブラリ。これにより、「ld: -lmingw32 が見つかりません」エラーが軽減され、cgo ライブラリを Windows アプリケーションにシームレスに統合できるようになります。

以上がCygwin64 で cgo ライブラリをコンパイルするときに発生する「ld: -lmingw32 が見つかりません」エラーを解決するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート