0

「リリース」構成を使用して、次のコードをビジュアル C++ の DLL にコンパイルしました。

#define MY_FIRST_DLL __declspec(dllexport)

extern "C" MY_FIRST_DLL
int main(void)
{
   return 0;
}

DLL のサイズは 7 KB でした。

というファイルを作成しtest.cpp、コマンドラインで次のように手動でコンパイルしました。

cl /LD test.cpp

そして32KBでした。

IDE は、同じコードから 7 KB の dll を作成できるようにするために何をしますか? どうすれば同じ結果を手動で (またはおそらくバッチ ファイルで) 達成できますか?

4

1 に答える 1

2

'release' オプションを設定すると、コードをビルドするためのコマンド ラインが大きく異なります。Visual Studio は、最適化の設定とその他の考えを設定します。プロジェクト構成でそのコマンドラインを確認できます: -> C/C++ コンパイラ (またはこのようなもの) -> コマンドライン (オプション)

写真を見てください: ここに画像の説明を入力

于 2013-09-11T02:37:18.643 に答える