コンパイル段階で RTL のタイプを選択しなければならない理由がよくわかりません。
たとえば、オプション /MD を使用して 1 つのスタティック ライブラリ A.lib を作成しました。次に、オプション /MT を使用して 2 番目の静的ライブラリ B.lib を作成しました。
A.lib と B.lib を C.exe にリンクしようとすると、リンカー エラーが発生します。
しかし、コンパイル段階 (A.lib および B.lib の作成) では、c または c++ ランタイムからシンボルを解決する理由はありません。