Visual C ++ IDE如何创建(相对)小DLL

时间:2013-09-11 02:34:24

标签: c++ visual-c++-2010

我使用“发布”配置将以下代码编译到Visual 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

它是32 KB。

IDE做了什么允许它从相同的代码创建7 KB dll? 如何手动(或者可能是批处理文件)获得相同的结果?

1 个答案:

答案 0 :(得分:2)

设置'release'选项时,构建代码的命令行非常不同。 Visual Studio设置优化设置和其他思考。 您可以在项目配置中看到该命令行: - > C / C ++编译器(或类似的东西) - >命令行(选项)

看图: enter image description here