我在其他讨论中读到,与调试 dll 相比,Release dll 的大小减小了。但为什么我制作的dll大小却相反:Release dll比Debug dll大。会引起问题吗?
最佳答案
它不会引起问题,可能是编译器在发布版本中“内联”了更多项目并创建了更大的代码。这一切都取决于代码本身。
没什么可担心的。
编辑: 如果您真的担心而不担心速度,您可以打开优化大小。或者关闭自动内联,看看有什么不同。
编辑:
更多信息,您可以使用 dumpbin/headers
查看 dll 变大的位置
关于visual-c++ - dll大小(调试和发布),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/535066/