куда добавить -g -O0 флаги отладки для lldb - PullRequest
0 голосов
/ 04 января 2019

Мне сказали, что -g, -O0 говорят компилятору не оптимизировать код, чтобы сгенерировать исполняемый файл максимально ясно.Если мне нужно явно создать объектный файл с параметром -c, нужно ли добавлять отладочные флаги на этом шаге или при связывании, или и то, и другое?

1 Ответ

0 голосов
/ 04 января 2019

-g говорит компилятору генерировать отладочную информацию, -O0 говорит ему не оптимизировать код;эти два варианта могут использоваться независимо друг от друга.Для генерации простого кода достаточно использовать флаг -O0 на этапе компиляции (-c), поскольку именно здесь генерируется код.Требуется ли -g на этапе компоновки, зависит от цепочки инструментов - это не требуется для компоновщика GNU.

...