Я отлаживаю свой код микроконтроллера с помощью avr-gdb и simulavr.Я использую систему arduino cmake queezythegreat , и есть несколько жестко запрограммированных флагов компиляции для оптимизации.У меня возникают проблемы с доступом к некоторым моим переменным в avr-gdb, поэтому я хотел удалить всю оптимизацию из процесса компиляции (присвоив avr-g ++ флаг -O0). Когда я делаю проект, я вижу, что оба моих флага -O0и флаг оптимизации -Os (который, похоже, нигде не вызывался в моем проекте cmake) появляется в команде build.Что произойдет, если будут даны конфликтующие флаги?И как я могу увидеть, откуда берутся эти «из ниоткуда» флаги?Выполнение 'ccmake ..' не показывает их.
Спасибо за помощь!