본문 바로가기

Linux

Linux에서 C 소스 컴파일

gcc 컴파일:

gcc [-옵션] 파일

  • c코드 작성

  • 컴파일

  • -c 옵션, -o 옵션

 

다중 모듈 프로그램:

main.c, copy.c, copy.h

 

main.c
copy.c
copy.h

 

정적 라이브러리 생성:

-L : 라이브러리 위치 알려주기

-l : 어떤 라이브러리를 사용할 것 인지

gcc -o 실행파일 소스파일 -L./ -l라이브러리

 

공유라이브러리 생성:

-fPIC : 공유라이브러리 생성

-W : 합법적이지만 모호한 표현에 대해서 경고 보내기

-Wall : 모호한 표현 경고

-O2 : 최적화 레벨 2

gcc -fPIC -c 소스파일
gcc -W -Wall -shared -O2 - o 동적파일명 오브젝트파일명

'Linux' 카테고리의 다른 글

프로세스 관리  (0) 2022.06.12
Vi 명령어  (0) 2022.06.11
정규 표현식  (0) 2022.06.03
파일 접근 권한 관리  (0) 2022.06.03
Shell 프로그래밍  (0) 2022.06.01