Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
目前我正在修复一些关于小输出 dll 的问题(我在 Windows 上使用核糖体构建系统)所以我想知道这个:
假设项目 (C++) 包含总大小为 100 KB 的源文件,并且项目还依赖于 3 个库,每个库大约 100 KB,编译和链接后我应该期望什么二进制大小?我可以预先估计一下吗?
ps 假设这是关闭了任何优化的发布版本,并且源文件包含纯代码,没有任何注释或类似内容
谢谢
我认为您无法对生成的大小进行预先估计。代码行数与生成的二进制文件的大小之间没有相关性。
即使在发布模式下,编译器也可以将大量代码行转换为一小段执行,反之亦然。
误差幅度将使任何此类估计对于任何实际目的都毫无用处。