본문 바로가기
네이버클라우드/Linux

Linux 6일차 (2023-05-01) Linux System 관리 - 개발 환경 gcc · make

by prometedor 2023. 5. 1.

개발 환경 gcc · make

gcc 사용법

▶gcc 설치 확인 & 설치
#dpkg -l | grep gcc
#apt -y install gcc

▶C library 확인하기
#find / -name libc.a

root@ysy:~# find / -name libc.a
/usr/lib/x86_64-linux-gnu/libc.a

root@ysy:~# mkdir d6
root@ysy:~# cd d6
root@ysy:~/d6# cp /usr/lib/x86_64-linux-gnu/libc.a .
root@ysy:~/d6# ls
libc.a
root@ysy:~/d6# ar xv libc.a
생략..
x - dl-reloc-static-pie.o
x - dl-support.o
x - dl-sym.o
x - dl-sysdep.o
x - enbl-secure.o
x - libc_early_init.o
x - rtld_static_init.o
x - get-cpuid-feature-leaf.o

 

라이브러리

정적 라이브러리 : 실행 파일 로드 시 링크

동적 라이브러리 : 
	정적 링크 : 실행 파일이 메모리에 로드될 때 링크
    동적 링크 : 필요할 때 메모리에 로드, 링크