предупреждение: GDB: не удалось установить управляющий терминал: неверный аргумент - PullRequest
12 голосов
/ 06 октября 2010

Я использую Qt Creator в Ubuntu для разработки C. Всякий раз, когда я запускаю с отладчиком, я получаю сообщение warning: GDB: Failed to set controlling terminal: Invalid argument.Это происходит даже с hello world программой.Как я могу решить это?

Ответы [ 2 ]

9 голосов
/ 06 октября 2010

Это ошибка в Qt Creator, которая неправильно вызывает GDB (либо внутри псевдотерминала, либо с аргументами командной строки, которые говорят, что он не должен запускаться внутри псевдотерминала). Это также ошибка в GDB, которая сама по себе может выяснить, что он не запускается внутри псевдотерминала, и вести себя соответствующим образом. Я подозреваю, что сопровождающие GDB займут позицию, что это ошибка Qt Creator, и наоборот, увы.

Здесь есть заявленный обходной путь: http://www.qtforum.org/article/31905/debugging-qt-application-on-linux.html, но для меня это звучит немного хитро.

0 голосов
/ 16 января 2016

Является ли это предупреждение ошибкой или нет, информативно в качестве подсказки, что у вас есть возможность сообщить QtCreator, что ваша программа должна запускаться в терминале, что может быть полезно для вывода отладки.Смотрите Настройка GDB с QtCreator , чтобы включить эту опцию.

Если вы не хотите, чтобы терминал открывался, просто проигнорируйте предупреждение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...