所以我刚刚在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
仍然收到错误而不知道该怎么做。该文件显然存在并且可由所有人执行。
答案 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。