動的 C ランタイムを clang とリンクする (Windows)



libcmt を使用した Windows 上の Clang (msvc ライブラリを使用) リンク (静的ランタイム ライブラリ) がデフォルトです。動的ライブラリ (msvcrt とリンクする簡単な方法はありますか? )?


通常、clang は -defaultlib:libcmt を追加します。 プログラムを静的ランタイムにリンクするリンカーコマンドに。これは、ソース ファイルが空白の場合でも発生します。


私が見つけた方法は、オプション -Wl,-nodefaultlib:libcmt -D_DLL -lmsvcrt を追加することです デフォルトをオーバーライドします。しかし、これはかなり厄介なようです。動的ランタイムをリンクするこれよりも良い方法はありますか?