Библиотека Stati c: смешивание отладки и выпуска на Linux - PullRequest
0 голосов
/ 13 февраля 2020

Широко документировано, в основном для Windows, что никогда не следует смешивать режим отладки и выпуска с библиотекой stati c или не ABI-библиотеками вообще. Среди приведенной причины есть пара макроопределений, различных оптимизаций, которые могут вызвать странное поведение компиляции и несовпадающие символы.

Теперь, в Linux с G cc или Clang, какие есть варианты что может нарушить совместимость? Я предполагаю, что это не "-g", поскольку он используется в режиме выпуска с отладочной информацией.

И есть ли какие-либо микшеры "-O1" с "-O2", которые разрешены?

...