我使用带-g选项的armclang编译了我的程序。 当我尝试使用Keil调试它时,它无法识别源文件(我无法在其中设置断点,或者查看我当前在哪个函数中)。我用objdump检查了编译好的.o文件,似乎对c文件的PATHs是错误的。例如,我有:
问题是该文件不在F:/ MyProject / build / obj \ main.c中,而是在F:/MyProject/src/main.c中。错误路径的原因是什么?我用不同的项目仔细检查了所有路径都是正确的
答案 0 :(得分:0)
好的,我发现了这个问题。问题是我使用了flag --save-temps = obj。没有它,路径是正确的