Visual Studio 2012 (およびそれ以前のバージョン) は、C コードをコンパイルできます。C++ ではなくプレーン Cです。実行時の混乱を避けたい場合は、これは良い機能です。単純な C バイナリをコンパイルすることを考え、ランタイムなしでコンパイルしたいと考えていました。MSVCRT
(C としてコンパイル) オプションを追加した後、/TC
kernel32 や ntdll などの基本的な依存関係のみを含むバイナリを取得したいと考えていました。しかし、代わりに、これはリンクされていました:
ランタイムではなく、 VS 2012 を使用したいと考えています。GCC コンパイラはそれを必要としないため、VS で「単純な」バイナリをコンパイルする方法も必要です。複雑な文字列関数や日付/時刻ライブラリは必ずしも必要ではなく、単純なコードだけが必要です。
質問: MSVCRT ランタイム (または C++ コード) なしで Visual Studio 2012 で C コードをコンパイルすることは可能ですか?
編集:静的リンクなし/MT
( )