본문 바로가기

IT/Linux

[Linux] gcc Include / library 경로 설정

* INCLUDE

  • gcc가 어떤 path에서 헤더 파일을 읽어오는지 알고 싶다면, gcc를 실행할 때 -v 

 

gcc test.c -v

 

  • C_INCLUDE_PATH 환경 변수를 써서 지정할 수도 있습니다 (포맷은 PATH와 동일)
  • C++ include path를 지정하기 위해서 CPLUS_INCLUDE_PATH를 쓰기도 합니다.
  • -I option을 써서 지정할 수 있으며 (여러 디렉토리를 지정하기 위해 중복으로 사용 가능)

-I

C 소스는 표준 디렉토리에 있는 헤더 파일을 이용하여 개발을 할 수도 있지만, 표준 디렉토리가 아닌 위치에 있는 레더 파일을 가져와서도 개발을 할 수 있다. 그 때 그 디렉토리의 위치를 지정해주는 옵션이다. 이 옵션 또한 예제를 보고 하면 금방 진행할 수 있다.

 


* LIB

etc/ld.so.conf 에/usr/local/lib 추가

 

그리고

ldconfig 실행

 

OR 

/etc/profile에 LD_LIBRARY_PATH=/usr/local/lib

export LD_LIBRARY_PATH

추가함

 

 

gcc -o test test.c -l(라이브러리 명) -L(라이브러리 설치 패스)

참고로 libpcap 인 경우에 lib가 생략된 -lpcap 이다.

 

 

 

Include / library 경로 설정

* INCLUDE gcc가 어떤 path에서 헤더 파일을 읽어오는지 알고 싶다면, gcc를 실행할 때 -v gcc test.c -v -I option을 써서 지정할 수 있으며 (여러 디렉토리를 지정하기 위해 중복으로 사용 가능) C_INCLUDE_PATH

egloos.zum.com

 

 

107 – GCC 옵션(자주 사용되는)

많은 옵션들 중에서 정리하고 싶은 옵션들을 리스트로 정리해보았다. 이젠 이 옵션들을 하나 하나 살펴보도록 하겠다. 내용은 최대한 간단하게 적고, 예시를 많이 보여주려고 하였기 때문에 은

kyulingcompany.wordpress.com

 

'IT > Linux' 카테고리의 다른 글

[Linux] vi 에서 문자열 검색  (0) 2021.01.20
[Linux] 리눅스의 구조 (커널,kernel)  (0) 2021.01.15
[Linux] gcc컴파일 옵션  (0) 2021.01.12
[Linux] 파일속 문자열 찾기  (0) 2021.01.08
[Linux] gcc -o 컴파일 과정  (0) 2021.01.07