Есть ли какие-либо предостережения относительно оптимизации DLL, которая не будет отображаться в EXE? - PullRequest
0 голосов
/ 23 августа 2011

Я в целом знаком с видами оптимизации, выполняемыми переключателями -O2 или -O3.

Меня уже несколько раз укусили проблемы, связанные с созданием DLL, которые не появляются при написании плоского исполняемого файла, поэтому, прежде чем я включу оптимизацию, есть ли какие-то "ошибки", которые мне следует в курсе?

1 Ответ

2 голосов
/ 23 августа 2011

Удаление мертвого кода в EXE в основном начинается с main как единственного корня достижимости, но каждая экспортируемая функция DLL является отдельным корнем.

...