우분투에서 라이브러리 (C ++)를 어떻게 찾습니까?


10

죄송합니다.이 초보자 질문이지만 최근 Ubuntu 12.10에서 C ++로 프로그래밍을 시작했으며 PCL 과 같이 작업 해야하는 라이브러리를 몇 개 설치했는데 프로젝트에 추가 할 수 없습니다. , QTcreator를 IDE로 사용하고 qmake와 함께 제공됩니다.

예를 들어 PCL을 사용하면 해당 사이트의 지침을 따랐습니다.

sudo add-apt-repository ppa:v-launchpad-jochen-sprickerhof-de/pcl
sudo apt-get update
sudo apt-get install libpcl-all

문제가 발생하지 않았으므로 올바르게 설치되었다고 가정해야합니다.

웹에서 찾은 외부 라이브러리 추가를 다루는 대부분의 자습서는 Windows에 있고 라이브러리를 다운로드 한 위치를 알고 있다고 가정합니다.

C ++에서 외부 라이브러리를 추가 한 경험이 없으므로 Ubuntu에 라이브러리가 기본적으로 설치되어있는 파일이 있으면 알려주십시오.

이 라이브러리 파일의 확장자는 무엇입니까?

라이브러리 또는 설치된 모든 라이브러리를 감지하는 데 도움이되는 스크립트 / 명령이 있습니까?

답변:


7

기본적으로 라이브러리는 설치되며 /usr/lib헤더 파일은/usr/include

일반적으로 라이브러리 파일의 확장자는 .so이며 해당 헤더 파일은 .h입니다.

설치된 라이브러리를 찾는 GUI 방법은 공개 소프트웨어 센터-> 개발자 도구-> 라이브러리입니다.


그러나 개별 헤더가 아닌 qmake와 같이 추가 해야하는 .so 파일입니까?
— 보라 조지

이 헤더 파일은 '/ usr / include'에 있습니다
— Tachyons

4

무차별 강도 접근 방식은 다음과 같습니다.

sudo updatedb
locate libpcl

업데이트 된 시간은 약간의 시간이 걸립니다. 기다려주십시오. 찾고있는 라이브러리는 / usr / lib에 있습니다.


이것보다 조금 더 오래 걸리는 것 외에도이 "브 루트 강도"접근법을 더빙하는 다른 단점이 있습니까?
— 보라 조지

또한 이것은 많은 파일이 pcl에 대한 라이브러리, 문서 등이 아니라는 것을 보여줍니다. 라이브러리의 확장 파일은 무엇입니까?
— 보라 조지

실제 결점은 없습니다. 문서화합니까?
— chili555

PCL 관련 문서가 필터링되었지만 약간의 번거 로움이 있습니다.
— 보라 조지

2
설명서가 도움이 될 것이라고 생각했습니다.
— chili555
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.