Ubuntu 16.04에서 ICU 라이브러리를 gcc와 연결하는 방법은 무엇입니까?

Ubuntu 16.04에서 ICU 라이브러리를 gcc와 연결하는 방법은 무엇입니까?

나는 icu4c-61_1-Ubuntu16.04-x64.tgz를 다음에서 다운로드했습니다.http://site.icu-project.org/download/61#TOC-ICU4C-다운로드대지. 거기에는 설치 지침이 표시되지 않습니다. 내 NetBeans C/C++ 'Ant Library Manager'에서 '새 라이브러리' 버튼과 기타 필드가 비활성화되어 액세스할 수 없습니다. (NetBeans에서는 C 디버깅이 작동합니다.)
파일 시스템에 압축을 푼 라이브러리를 배치해야 하는 디렉터리 및/또는 정보를 추가해야 하는 파일이 있습니까? 감사해요!

답변1

에서FAQ:

  • 다른 플랫폼의 경우 .tgz 파일은 " /usr/local" 유형 계층 구조로 압축이 풀립니다. 시스템 전체 설치의 경우 모든 파일의 압축을 , 등으로 풀 수 /usr/local/bin있습니다 /usr/local/include.
  • 구성 스크립트 /usr/local/bin/icu-config 또는 유사한 Makefile 포함 조각을 /usr/local/lib/icu/current/Makefile.inc 애플리케이션 구축에 사용할 수 있습니다.

아카이브를 추출하려면 icu/usr/local다음을 수행하십시오 /usr/local.

sudo tar zxvf icu4c-61_1-Ubuntu16.04-x64.tgz -C /usr/local ./icu/usr/local --strip-components=4

옵션 tar:

  • -C /usr/local: 추출된 파일을 넣으려면/usr/local
  • ./icu/usr/local./icu/usr/local: 아카이브에서 의 내용만 추출합니다 (대부분 쓸모없는 내용은 건너뛰기 readme.txt).
  • --strip-components=4: 파일을 추출하지만 ./icu/usr/local이미 로 추출 중이므로 경로에서 선행 4개 구성요소( ) 를 제거합니다 /usr/local.

pkg-config이전에 사용해 본 적이 있다면 icu-config비슷한 스크립트인 것 같습니다.

관련 정보