我通常熟悉 -O2 或 -O3 开关执行的各种优化。
我现在已经被一些特定于构建 DLL 的问题所困扰,这些问题在编写平面可执行文件时不会出现,所以在我开始优化之前,是否有任何我应该知道的“陷阱”知道吗?
最佳答案
EXE 中的死代码消除基本上以 main
作为可达性的单一根开始,但 DLL 的每个导出函数都是一个单独的根。
关于c++ - 关于优化不会出现在 EXE 中的 DLL 有什么注意事项吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7162899/