Questo comando mi ha aiutato su Linux mint quando ho avuto esattamente lo stesso problema
gcc filename.c -L/usr/include -lreadline -o filename
Potresti usare alias se lo compili molte volteAd esempio:
alias compilefilename='gcc filename.c -L/usr/include -lreadline -o filename'
Fai riferimento a una distribuzione Linux, quindi devi installare le librerie di sviluppo readline
Su piattaforme basate su Debian, come Ubuntu, puoi eseguire:
sudo apt-get install libreadline-dev
e questo dovrebbe installare le intestazioni corrette nei posti corretti.
Se utilizzi una piattaforma con yum
, come SUSE, allora il comando dovrebbe essere:
yum install readline-devel