1. ホーム
  2. c

'readline/readline.h' ファイルが見つかりません。

2023-09-14 13:24:04

質問

を入れました。

#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 

で、正しいヘッダを正しい場所にインストールするはずです。

を持つプラットフォームを使用している場合 yum のように、SUSE のように、コマンドはそうであるべきです。

yum install readline-devel