我正在avr-gdb和simulavr的帮助下调试微控制器代码。我正在使用queezythegreat的arduino cmake系统,并且有一些用于优化的硬编码编译标志。我在访问avr-gdb中的某些变量时遇到问题,因此我想从编译过程中删除所有优化(通过给avr-g ++标志-O0) 在创建项目时,我看到在构建命令中同时弹出我的标志-O0和优化标志-Os(似乎没有从cmake项目中的任何地方调用)。 如果给出冲突标志会怎样?我怎么能看到这些“无处不在”标志的起源呢?做“ ccmake ..”不会显示它们。
谢谢您的帮助!