Debugging gdb将可执行文件放在错误的目录中?
我搞不懂这里有什么问题。我在一个目录中:Debugging gdb将可执行文件放在错误的目录中?,debugging,gdb,Debugging,Gdb,我搞不懂这里有什么问题。我在一个目录中: pwd /afs/naf.desy.de/user/e/eron/scratch/UserCode/devRA4b/UserCode/DesySusy/ra4b_2012 我有一个名为myAnalysis的可执行文件。但是,我还有另一个目录名为 /afs/naf.desy.de/user/e/eron/SCRACH/UserCode/RA4bHead/UserCode/DesySusy/ra4b_2012/ 我现在是第一个,如果我这样做了: gdb m
pwd
/afs/naf.desy.de/user/e/eron/scratch/UserCode/devRA4b/UserCode/DesySusy/ra4b_2012
我有一个名为myAnalysis的可执行文件。但是,我还有另一个目录名为
/afs/naf.desy.de/user/e/eron/SCRACH/UserCode/RA4bHead/UserCode/DesySusy/ra4b_2012/
我现在是第一个,如果我这样做了:
gdb myAnalysis
我得到:
`
从`/afs/naf.desy.de/user/e/eron/scratch/UserCode/RA4bHead/UserCode/DesySusy/ra4b_2012/myAnalysis…读取符号完成
为什么它从错误的目录中获取可执行文件?我如何解决这个问题
非常感谢 试试看:
gdb ./myAnalysis
还要确保其他文件夹不在您的路径中。我认为“.”隐式地位于搜索路径的开头,但显然不是所有操作系统的搜索路径。第二条路径可能是在
path
环境变量中指定的吗?如果是,则使用gdb./myAnalysis