第一次尝试DDD并结合我已经在另一台机器上编写和编译的一些C ++代码。当我使用代码运行DD时,我收到此错误:
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
terminate called after throwing an instance of 'std::runtime_error'
what(): User configuration file not found
Program received signal SIGABRT, Aborted.
0x00007ffff6f84428 in __GT_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:54 (gdb)
不知道该怎么想,因为我已经在RPi上构建并运行了代码。任何帮助都将非常感激!
答案 0 :(得分:0)
当我使用代码运行DD时,我收到此错误
这是来自你的程序的错误(抛出异常)。
您可以使用GDB where
命令找出错误的来源。
如果您的程序在DDD之外运行时没有抛出此异常,那么您的程序可能会查找"配置文件"在其当前目录(bad idea(TM))中,以及启动它的目录与DDD启动它的目录不同。
您可以在DDD中使用cd
命令来更改当前目录,这可能会修复它"为你(但实际上你应该修复你的程序,以便它为其配置文件使用$HOME
或其他一些定义良好的位置。)