PDCurses worked just fine on Windows, but running the same code on macOS with ncurses kept giving me this error:
arcc(86910,0x7fff96138380) malloc: *** error for object 0x14: pointer being freed was not allocated *** set a breakpoint in malloc_error_break to debug Abort trap: 6
Pretty nasty looking. So I figured I would start by building the samples that came with the ncurses. I cloned the mirror on github and ran
configure and then
make all --jobs=8. Amazingly enough everything worked! Except when I went to run a test program I still got an error, but albeit a prettier error:
Error opening terminal: xterm-256color.
After trying a few fixes I found on Google it was this Stack Overflow post that lead to my fix:
export TERMINFO=/usr/share/terminfo export TERM=xterm-basic
After that the sample programs worked! More importatly, my program worked!