Codelite调试器错误:无法找到gdb!在'/ usr / bin / gdb'

时间:2015-02-12 14:35:49

标签: c++ debugging gcc gdb codelite

所以我刚刚在Ubuntu trusty(14.04)x64

上安装了codelite

一切似乎工作正常但是当我尝试运行调试器时,我在问题标题中得到错误,它只是在那里停止并且什么都不做。我已经进行了广泛的搜索,无法找到解决此问题的方法。

我确实看到this post,但它与Windows而不是Linux有关。

我尝试了以下内容:

apt-get install gdb

apt-get install codelite-dbg

ls /usr/bin/ | grep gdb
gdb
gdbtui
gdbus
gdbus-codegen

chmod ug+s /usr/bin/gdb
ls -l /usr/bin/ | grep gdb
-rwsr-sr-x 1 root   root       5720256 Oct 30 14:47 gdb
-rwxr-xr-x 1 root   root           126 Oct 30 14:47 gdbtui
-rwxr-xr-x 1 root   root         35688 Apr  3  2014 gdbus

仍然收到错误而不知道该怎么做。该文件显然存在并且可由所有人执行。

3 个答案:

答案 0 :(得分:8)

如果您使用的是CodeLite 7.0,则自动工具检测会引入一个错误(已在git master中修复)。

问题是gdb路径末尾包含一个额外的空格/usr/bin/gdb

要解决此问题,请删除额外的空间,问题将会消失,原因如下: Settings->Build Settings->Compilers->You Compiler Name->Tools tab->Gdb

叶兰

答案 1 :(得分:2)

我在Linux上没有这样的问题,但在Windows上使用Codelite 8.2.1。 在Settings / gdb Settings / General和Settings-> Build Settings-> Compilers-> You Compiler Name-> Tools tab-> Gdb中尝试了几个路径之后,我刚从这条最新路径中删除了双引号,它起作用了。

答案 2 :(得分:0)

我在使用Codelite的Windows 10上遇到了这个问题。对我来说,GDB路径在设置->构建设置->编译器->您的编译器名称->工具标签-> Gdb 中为空, 尽管我的系统中安装了MinGW,所以我在“”中添加了自己的路径,并且可以正常工作。

我的路径:“ C:/程序文件(x86)/CodeBlocks/MinGW/bin/gdb32.exe”

但是正如我所看到的一些解决方案,其中gdb路径的末尾包含一个额外的空间/ usr / bin / gdb。

Download MinGW for windows from here!