curl のようなライブラリでは、.exe を実行するときに .dll ファイルが必要です。
理論的には、これらの .dll を静的に .exe にリンクできるはずです。
しかし、エラーやクラッシュなしでそれを行う方法を見つけることができません。
しかし、実行時に外部の .dll ファイルを必要としないライブラリはありますか? HTTP リクエストを実行できますか?
curl のようなライブラリでは、.exe を実行するときに .dll ファイルが必要です。
理論的には、これらの .dll を静的に .exe にリンクできるはずです。
しかし、エラーやクラッシュなしでそれを行う方法を見つけることができません。
しかし、実行時に外部の .dll ファイルを必要としないライブラリはありますか? HTTP リクエストを実行できますか?
curl のようなライブラリでは、.exe を実行するときに .dll ファイルが必要です。理論的には、これらの .dll を .exe に静的にリンクできるはずです。
いいえ、できません。これらはダイナミック リンク ライブラリです。DLL を静的にリンクすることはできません。サプライヤが静的 .lib ファイルも提供している場合は、DLL の代わりにそれをリンクできます。それは同じことではありません。
しかし、エラーやクラッシュなしでそれを行う方法を見つけることができません。
一つもないので、驚くべきことではありません。
しかし、実行時に外部の .dll ファイルを必要としないライブラリはありますか? HTTP リクエストを実行できますか?
非常に可能性が高いですが、なぜですか?DLL に対する異議は何ですか?
私の経験から、.lib
リンクしている はdll
の実装ではなく、 のメタ情報が含まれているだけdll
です。
.dll
aを aに変換しようとしている場合.lib
、これが役立つ場合があります (ただし、困難です)。
http://adrianhenke.wordpress.com/2008/12/05/create-lib-file-from-dll/
すべてが失敗した場合は、libcurl の静的バージョンを自分でコンパイルすることを検討してください。
http://fluxxu.com/2010/12/08/building-static-libcurl-with-ssl-support-on-windows/ (注: アプリで CURL_STATICLIB をエクスポートします)