libcmt
を使用した Windows 上の Clang (msvc ライブラリを使用) リンク (静的ランタイム ライブラリ) がデフォルトです。動的ライブラリ (msvcrt
とリンクする簡単な方法はありますか? )?
通常、clang は -defaultlib:libcmt
を追加します。 プログラムを静的ランタイムにリンクするリンカーコマンドに。これは、ソース ファイルが空白の場合でも発生します。
私が見つけた方法は、オプション -Wl,-nodefaultlib:libcmt -D_DLL -lmsvcrt
を追加することです デフォルトをオーバーライドします。しかし、これはかなり厄介なようです。動的ランタイムをリンクするこれよりも良い方法はありますか?