我使用“发布”配置将以下代码编译成 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?以及如何手动(或者可能是批处理文件)获得相同的结果?