我是Ubuntu 10.04用户,我编写了一个非常简单的程序,我用gcc编译了它:

xyz@xyz-desktop:~/xyz/projects/C\C++/epollsvr/src$ gcc -g -o test test.c

然后我用gdb加载了它:
xyz@xyz-desktop:~/xyz/projects/C\C++/epollsvr/src$ gdb test

然后我运行它:
(gdb) run

Starting program: /home/xyz/xyz/projects/C\C++/epollsvr/src/num*
/bin/bash: /home/xyz/xyz/projects/CC++/epollsvr/src/num: No such file or directory
/bin/bash: line 0: exec: /home/xyz/xyz/projects/CC++/epollsvr/src/num: cannot execute: No
such file or directory

During startup program exited with code 126.
(gdb)

有人能告诉我为什么会这样吗?提前谢谢。

最佳答案

尝试检查您的路径:

Starting program: /home/xyz/xyz/projects/C\C++/epollsvr/src/num*

它有C\C++而gdb说:
/bin/bash: /home/xyz/xyz/projects/CC++/epollsvr/src/num: No such file or directory

C\C++被制成CC++。我想这就是它找不到文件的原因。

关于linux - gdb“运行”,错误为“…无法执行:没有这样的文件或目录”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6965158/

10-13 07:24