Package: libreadline-dev
Version: 8.0-4
The manpage indicates the correct #include is #include
<readline/readline.h>, but pkg-config produces a -I line for #include
<readline.h>. I'd guess one of them is incorrect, and since the
upstream info pages also mention the former, I'd guess the pkg-config
specification is incorrect, i.e. perhaps it should output
-I/usr/include instead.
From "man readline"
SYNOPSIS
#include <stdio.h>
#include <readline/readline.h>
#include <readline/history.h>
From "pkg-config readline --cflags":
$ pkg-config readline --cflags
-I/usr/include/readline -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600
And we have:
$ find /usr/include/readline*
/usr/include/readline
/usr/include/readline/rltypedefs.h
/usr/include/readline/rlstdc.h
/usr/include/readline/chardefs.h
/usr/include/readline/tilde.h
/usr/include/readline/keymaps.h
/usr/include/readline/readline.h
/usr/include/readline/history.h
/usr/include/readline/rlconf.h
Thanks