gcc는 boost가 설치된 위치를 어떻게 알 수 있습니까?


13

sudo apt-get install우분투를 사용하여 부스트를 설치했습니다 . 나중에 나는 I부스트를 사용 하기 위해 gcc 에 부스트 라이브러리의 경로와 함께 플래그 를 줄 필요가 없었습니다 ! 나는 pkg-config --cflags --libs어떤 종류의 행동도하지 않았다 . 여기서 미스터리는 무엇입니까? gcc는 boost가 어디에 있는지 어떻게 알 수 있으며 어떻게 boost가 자동으로 연결됩니까?

답변:


11

Boost는 대부분 헤더 전용 라이브러리이므로 (대부분) 연결할 라이브러리가 없습니다.

헤더와 관련하여 우분투 /usr/include/는 GCC가 기본적으로 사용하는 포함 경로 중 하나 인 에 배치합니다 . 따라서 #include <boost/foreach.hpp>우분투에서 즉시 사용할 수 있습니다.


또한 lib 파일은 기본적으로 / usr / lib 폴더에 저장됩니다
Chani

1
@RitwikG : 예, 그러나 여전히 명시 적으로 연결해야합니다.
BatchyX
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.