私はlibpng、zlib、lcmsライブラリが必要なC言語のツールを持っています。 UNIXの場合、私はこれらの依存関係をpkg-config
経由で取得しますが、Windows上では依存することはできません。そのため、ライブラリを構築しているユーザーにとっては、これらの依存関係を手動で取得して構築するという大がかりな作業です。Windows/MSVCでCライブラリの依存関係を自動的に見つけたりビルドする方法は?
ほとんどのWindows固有の方法でこれらの依存関係を自動化する方法を教えてください。私はMinGWが助けてくれることを知っていますが、それはちょっとしたコツです。私はMicrosoftのツールチェーンを使ってそれを行う方法を学びたいと思います。
- Windows上で共有されているMicrosoft以外のライブラリを検索する場合、または自分自身を静的にリンクする必要はありませんか?
- ビルドスクリプトの一部としてライブラリをダウンロードしてビルドする場合、どうすればよいですか? (Nuget?curl?ftp.exe?)
- MicrosoftはCのNuGetの使用を控えているようですか? https://github.com/Microsoft/vcpkg/blob/master/docs/about/faq.md#why-not-nuget