私が含まれています:
#include "stdio.h"
#include <readline/readline.h>
#include <readline/history.h>
私のコンパイラにはフラグが含まれています
-lreadline
しかし、私はまだエラーメッセージを受け取っています:
fatal error: 'readline/readline.h' file not found
関数readline()を使用しようとしています。
ここで詳細に定義します: http://linux.die.net/man/3/readline
Linuxディストリビューションを参照するため、readline開発ライブラリをインストールする必要があります
UbuntuのようなDebianベースのプラットフォームでは、次を実行できます。
Sudo apt-get install libreadline-dev
そして、それは正しい場所に正しいヘッダーをインストールするはずです。
SUSEのようなyum
でプラットフォームを使用する場合、コマンドは次のようになります。
yum install readline-devel
このコマンドは、Linuxミントでまったく同じ問題が発生したときに役立ちました
gcc filename.c -L/usr/include -lreadline -o filename
エイリアスを何度もコンパイルする場合は、エイリアスを使用できます。例:
alias compilefilename='gcc filename.c -L/usr/include -lreadline -o filename'