728x90
DevOps/지식창고
Devel
WhiteDuck 2024. 4. 1. 19:58
Dev,Devel 패키지란 ?
리눅스에서 dev, devel이 붙은 패키지는 컴파일을 위한 헤더 및 라이브러리 패키지입니다.
- 분류 : Ubuntu와 같은 데비안 계열 리눅스 : -dev, CentOS와 같은 레드햇 계열 리눅스 : -devel
- 일반적으로 *. h, *. so, *. a 확장자를 가진 파일로 구성되어있습니다.
- devel 패키지의 주요 역할은 다른 프로그램들을 위한 라이브러리 역할과 소스코드 컴파일입니다.
devel 패키지에 포함된 주요 파일 확장자를 요약하면 아래 그림과 같습니다.
파일 확장자 명 | 설명 |
---|---|
*.h 파일 | 헤더 파일로 소스코드 파일. ex) C의 stdio.h 파일 |
*.so 파일 | 동적(Dynamic) 라이브러리로 Shared Object의 약자, 윈도우의 DLL(Dynamic Link Library)와 같은 역할을 함 프로그램 실행 중에 동적으로 링크됨 (프로그램에 라이브러리가 포함되지 않음 - 컴파일 시 어떤 *.so 라이브러리를 사용하는지만 포함되어 동적으로 연결하여 사용 |
*.a 파일 | 정적(Static) 라이브러리로 Archive Library를 의미 컴파일 할 때 .a 라이브러리가 포함됨. 파일에 포함되기에 .a파일이 없어도 프로그램이 돌아가지만 용량이 커지고 버전관리가 .so 파일을 링크한 것에 비해 힘듦 |
- devel 은 보통 어떻게 설치할까요?
yum -y install lvm2-devel.x86_64
참고 :
반응형
출처: https://whiteduck.tistory.com/178 [이헌제의 블로그:티스토리]
728x90
반응형
'프로그램 개발(분석, 설계, 코딩, 배포) > 2. 개발' 카테고리의 다른 글
Using Code::Blocks as your Rust IDE on Windows (0) | 2025.01.22 |
---|---|
PHP versions supported (0) | 2025.01.21 |
파이썬 패키지 배포 Wheel(*.whl) 파일 특징과 사용방법 (0) | 2025.01.21 |
파이썬 패키지 배포 파일(.whl) 다운로드 및 설치 - pip install 휠파일 (0) | 2025.01.21 |
[오픈소스] ERD 설계 툴 - ERMASTER , eclipse 플러그인으로 무료! (0) | 2025.01.18 |