Все в порядке; запись однонаправленная:
Any further lines you enter will be copied to the specified user's terminal. If the other user wants to reply, they must run write as well.
... так что она должна write your-username
для того, чтобы write
вернуться к вам.
Возможно, вы думаете о более -интерактивной talk
утилите; в Debian apt install ytalk
поможет вам начать работу.
Выяснил, в чем проблема, оказалось, что clang действительно не любит, когда вы пытаетесь использовать strncmp без предварительного включения string.h. Тем временем gcc вполне может скомпилировать elf -bfd.h, не включая string.h. В результате, хотя GDB будет компилироваться в macOS, он просто отказывается загружать какие-либо файлы ELF, потому что код ELF скомпилирован неправильно. Исправление состоит в том, чтобы просто добавить #include <string.h>
в начало elf -bfd.h, и GDB будет правильно загружать двоичные файлы ELF.
Если вы установили gdb через brew, как показано ниже, он установил только минимальную часть gdb.
$ brew install gdb
Простой способ заставить это работать — просто включить все цели , что означает, что вы можете читать все типы файлов ELF.
Вы должны сделать:
/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/gdb.rb
)и замените его на этот . $ brew install gdb --with-all-targets
. Подождите некоторое время, и это сработает (надеюсь ).