在 C++ 中,大多数库都在调试/发布版本中。
问题 1. Debug 版本和 Release 版本之间的最大区别是什么(例如,您使用一个版本与另一个版本相比有什么优势)。
问题 2. 一个 lib 只是有函数的实现,如果您使用调试/发布版本,函数实现会如何变化?
问题 3. 你能在 Debug模式下构建你的应用程序并使用 lib 的发布版本吗?
谢谢。
最佳答案
答案 1
Debug模式
#ifdef DEBUG
中的代码区块Release模式
答案 2
答案 3
关于libstdc++ - 为什么不能交替使用 lib 的调试/发布版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4532333/