Fedora 26에 ncurses-devel 버전 5를 설치하는 방법은 무엇입니까?


1

Fedora 26에서 NXP I.MX6의 안드로이드를 만들고 있는데 점심 식사를하고 (여러 번, 매번), 다음과 같은 오류가 발생합니다.

prebuilts/clang/host/linux-x86/clang-2690385/bin/clang++: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory

링크에 제안 된대로 ncurses-develncurses-compat-libs 를 설치 했지만 여전히 위의 오류가 발생합니다.

조사에서 ncurses-devel은 기본적으로 버전 6을 설치하고 ncurses-compat-libs는 버전 5 및 6 용 32 비트 라이브러리 만 설치한다고 생각합니다.

32 비트 라이브러리 경로 :

$ ls /usr/lib/libncurses*
libncurses.so         libncurses.so.5.9     libncurses.so.6.0    libncurses++w.so.5    libncurses++w.so.6    
libncurses++.so       libncurses++.so.5.9   libncurses++.so.6.0   libncursesw.so.5      libncursesw.so.6      
libncurses.so.5       libncurses.so.6       libncurses++w.so      libncurses++w.so.5.9  libncurses++w.so.6.0  
libncurses++.so.5     libncurses++.so.6     libncursesw.so        libncursesw.so.5.9    libncursesw.so.6.0  

64 비트 라이브러리 경로 :

$ ls /usr/lib64/libncurses*
/usr/lib64/libncurses.so    /usr/lib64/libncurses++.so.6    /usr/lib64  /libncurses++w.so    /usr/lib64/libncursesw.so.6
/usr/lib64/libncurses++.so  /usr/lib64/libncurses.so.6.0    /usr/lib64/libncursesw.so      /usr/lib64/libncurses++w.so.6.0
/usr/lib64/libncurses.so.6  /usr/lib64/libncurses++.so.6.0  /usr/lib64/libncurses++w.so.6  /usr/lib64/libncursesw.so.6.0

그래서 질문은 ncursed-devel 버전 5 를 Fedora 26에 어떻게 설치 합니까?


왜 시스템을 사용할 수없는 이유가 있습니까?
Ignacio Vazquez-Abrams

ncurses-compat-libs에는 32 비트 및 64 비트 버전이 있지만 ABI 5를 사용하여 개발 을 지원할 이유가 없다는 점 (버그 보고서에서 언급했기 때문에) 개발 헤더가 없습니다 .
Thomas Dickey

@ IgnacioVazquez-Abrams : Android는 사전 구축 된 툴체인을 사용하지만 호스트 컴퓨터에서 호환되는 라이브러리를 사용할 것으로 기대하기 때문에 그럴 것 같습니다.
Aananth CN
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.