我使用命令gcc -std=gnu99 -g -pthread dotProduct_critical_ompi.c -I.
编译我的C程序,然后使用gdb使用命令gdb dotproduct
对其进行调试。
但是gdb在名为dotProduct_critical.c
的终端中显示的源文件不是我编译的源文件(我的源文件是dotProduct_critical_ompi.c
)。为什么?谢谢你的帮助。
更新
删除输出文件并重新编译几次后问题解决了。但是今天,在我修改了我的源文件后,错误再次出现了。而且该方法不再适用。我能做什么? (我的源文件仍为dotProduct_critical_ompi.c
)
命令
gdb -batch dotproduct -ex "info sources"
的输出是: