0

第一次结合一些我已经在另一台机器上编写和编译的 C++ 代码尝试 DDD。当我使用代码运行 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 上构建并运行了代码。非常感激任何的帮助!

4

1 回答 1

0

当我使用代码运行 DD 时,出现此错误

这是您的程序中的错误(引发异常)。

where您可以使用 GDB命令找出该错误的来源。

如果您的程序在 DDD 之外运行时没有抛出此异常,则很可能您的程序在其当前目录中查找“配置文件”(坏主意 (TM)),并且您启动它的目录是与 DDD 启动它的目录不同。

您可以cd在 DDD 中使用命令来更改当前目录,这可能会为您“修复它”(但实际上您应该修复您的程序,以便它使用$HOME或其他一些明确定义的位置作为其配置文件)。

于 2018-01-30T03:43:11.393 回答