Я выяснил проблему, когда запуск приложения из GDB приводит к ошибке поиска символа, но запуск из оболочки работает.
Оказывается, всякий раз, когда вы запускаете программу из GDB, она запускает новую оболочку и, таким образом, отменяет все переменные среды, которые я установил перед запуском GDB (например, LD_LIBRARY_PATH
).
Это не совсем то поведение, которого я хочу. Может ли кто-нибудь объяснить причину этого или рассказать, как это отключить?