Ошибка выполнения с DDD

Испытание 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

Решение

Когда я запускаю DD с кодом, я получаю эту ошибку

Это ошибка от ваш программа (которая выдает исключение).

Вы можете узнать, откуда исходит эта ошибка, используя GDB where команда.

Если ваша программа не выдает это исключение, когда вы запускаете его вне DDD, вполне вероятно, что ваша программа ищет «файл конфигурации» в своем текущем каталоге (плохая идея (TM)), и что каталог, в котором вы ее запускаете, является отличается от каталога, в котором DDD запускает его.

Ты можешь использовать cd команда внутри DDD, чтобы изменить текущий каталог, и это, вероятно, «исправит» для вас (но на самом деле вы должны исправить вашу программу так, чтобы она использовала $HOME или какое-то другое четко определенное место для его файлов конфигурации).

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector