メモ > MTオプション

「メモ/MTオプション」の編集履歴(バックアップ)一覧はこちら

メモ/MTオプション - (2008/03/06 (木) 14:54:52) の最新版との変更点

追加された行は緑色になります。

削除された行は赤色になります。

[[42スレ96>http://pc11.2ch.net/test/read.cgi/software/1202439853/96]] 89 Visual C++でDLL作ると、なんでもこのランタイムが 必要になるってこと?   (編注:Microsoft Visual C++ Runtime 8.0のことです。) 96 >>89 VC++で作った場合でも、コンパイルオプションに /MTを指定すると、staticなライブラリの方に リンクするので(LIBCMT.lib)、MSVCR09.dllは 不要になります。 イメージとしては、DLLの必要な処理をaufの中に 格納してしまう感じですか。 /MDを指定していたら、sharedライブラリに リンクするのでDLLが別途必要です。 よほど特殊なこと(そういうc関数を使ったり、 よそのmsvcr依存staticライブラリをつかったり) しなければ、/MTでも/MDでもコンパイルできます。 96氏は、私41>>991がとてもお世話になった偉大な方。 ちょいちょいといじってみたら、aufファイルは確かにサイズが大きいものが出来上がった。 けど、このaufが本当にランタイムなしで動くのかはまだ確認できていません。気が向いたらこれも上げてみます。 cf:[[MSDN>http://msdn2.microsoft.com/ja-jp/library/2kzt1wy3(VS.80).aspx]] #comment
[[42スレ96>http://pc11.2ch.net/test/read.cgi/software/1202439853/96]] 89 Visual C++でDLL作ると、なんでもこのランタイムが 必要になるってこと?   (編注:Microsoft Visual C++ Runtime 8.0のことです。) 96 >>89 VC++で作った場合でも、コンパイルオプションに /MTを指定すると、staticなライブラリの方に リンクするので(LIBCMT.lib)、MSVCR09.dllは 不要になります。 イメージとしては、DLLの必要な処理をaufの中に 格納してしまう感じですか。 /MDを指定していたら、sharedライブラリに リンクするのでDLLが別途必要です。 よほど特殊なこと(そういうc関数を使ったり、 よそのmsvcr依存staticライブラリをつかったり) しなければ、/MTでも/MDでもコンパイルできます。 96氏は、私41>>991がとてもお世話になった偉大な方。 ちょいちょいといじってみたら、aufファイルは確かにサイズが大きいものが出来上がった。 けど、このaufが本当にランタイムなしで動くのかはまだ確認できていません。気が向いたらこれも上げてみます。(08/03/14)上げてみました。 cf:[[MSDN>http://msdn2.microsoft.com/ja-jp/library/2kzt1wy3(VS.80).aspx]] -Visual C++での指定方法  ソリューションエクスプローラ  -プロジェクトを右クリック  -[プロパティ]  -[構成プロパティ]  -[C/C++]  -[コード生成]  -[ランタイムライブラリ]:マルチスレッド(/MT) #comment

表示オプション

横に並べて表示:
変化行の前後のみ表示:
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。