2011-08-06 45 views
0

我的Ubuntu 10.04的用户,我写了一个非常简单的程序,我与gcc编译:GDB的“RUN”错误“...不能执行:没有这样的文件或目录”

[email protected]:~/xyz/projects/C\C++/epollsvr/src$ gcc -g -o test test.c 

然后我使用gdb装好了:

[email protected]:~/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) 

有谁告诉我,为什么会出现这种情况?提前致谢。

+0

它看起来并不像你正在运行正确的程序......'gdb' *的第一行应该是'Starting program:.../test' ...你确定你正在运行的命令在这里显示? –

回答

2

请检查您的路径:

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++。我想这就是为什么它找不到该文件。

+0

我的观点是尝试从不同位置运行它,该路径中不会有'C \ C++'。 – Stas

+0

谢谢!它现在像一种魅力。 因此,此线程已关闭。 –

相关问题