우분투에서 라이브러리 (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.