programing

'readline/readline.h' 파일을 찾을 수 없습니다.

prostudy 2022. 5. 27. 21:19
반응형

'readline/readline.h' 파일을 찾을 수 없습니다.

다음을 포함합니다.

#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 

올바른 헤더를 올바른 위치에 설치합니다.

플랫폼과yumSUSE와 마찬가지로 명령어는 다음과 같습니다.

yum install readline-devel

이 명령어는 Linux Mint에서 동일한 문제가 발생했을 때 도움이 되었습니다.

gcc filename.c -L/usr/include -lreadline -o filename

에일리어스를 여러 번 컴파일하면 사용할 수 있습니다.예:

alias compilefilename='gcc filename.c -L/usr/include -lreadline -o filename'

언급URL : https://stackoverflow.com/questions/23085076/readline-readline-h-file-not-found

반응형