gpt4 book ai didi

c++ - 为什么使用 Visual Studio 和命令行编译时大小不同

转载 作者:行者123 更新时间:2023-11-27 23:50:24 24 4
gpt4 key购买 nike

这本身并不是一个非常技术性的问题,这主要是关于我的好奇心,为什么在使用 Visual Studio 构建软件时,当您单击“构建”或“构建并运行”时,或者您只需编译您的软件,生成的 .exe 与使用 CMD 相比非常轻量级

例如,我使用 Visual Studio 进行编码,它可能会生成一个大约 1.5MB 的 .exe,但是当我使用 >CL 编译同一个单个 .cpp 文件时,输出的 .exe 可能会加倍重量

这是为什么呢?同样的愚蠢问题也适用于 GNU 编译器吗?使用 cpp file.cpp 时生成的 exe 可以是 Microsoft 生成的 exe 的三倍

最佳答案

Visual Studio 也只调用 CL(和 LINK)。不同之处在于 Visual Studio 传递的选项与您传递的选项不同。您可以通过检查项目属性和/或检查构建输出来查看 Visual Studio 传递了哪些选项。

关于c++ - 为什么使用 Visual Studio 和命令行编译时大小不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46870706/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com