今天在Code::Blocks上进行某嵌入式软件调试(Codeblocks+gdb+gdbserver),编译通过后执行Debug/Continue时报如下错误:
Cannot open file: /cygdrive/d/zouboan/sparc/sparc/xxx.c
多处搜寻解决办法,确定是要在注册表中增加cygdrive prefix键项/cygdrive键值。
分别位于两处:
HKEY_CURRENT_USER\Software\Cygnus Solutions\Cygwin\mounts v2
HKEY_LOCAL_MACHINE\Software\Cygnus Solutions\Cygwin\mounts v2
若没有的话需人工逐级新建,对我来说以上两个目录都有,只需在目录下分别建立cygdrive prefix键项/cygdrive键值即可。
1、打开注册表编辑器,进入HKEY_CURRENT_USER\Software\Cygnus Solutions\Cygwin\mounts v2
2、新建名为cygdrive prefix的键项
3、将键值设置为/cygdrive
4、确认
完成以上操作后再次点击Debug/Continue即可正常调试。