第一次尝试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上构建和运行的。任何帮助将不胜感激!
当我使用代码运行DD时,出现此错误
这是程序的错误(引发异常(。
您可以使用 GDB where
命令找出该错误的来源。
如果程序在 DDD 外部运行时未引发此异常,则程序很可能在其当前目录中查找"配置文件"(坏主意 (TM((,并且启动它的目录与 DDD 启动它的目录不同。
您可以使用 DDD 中的cd
命令来更改当前目录,这可能会为您"修复它"(但实际上您应该修复程序,以便它使用$HOME
或其他一些明确定义的位置作为其配置文件(。