programing

*-devel 패키지가 뭐죠?

javaba 2022. 8. 12. 22:49
반응형

*-devel 패키지가 뭐죠?

libgtk+-devel 또는 python-devel 등의 개발 패키지의 유틸리티는 무엇입니까?라이브러리 소스가 들어있나요?libgtk+와 같은 개발 외 패키지와 어떻게 다른가요?

*-devel패키지(통상은 라고 불립니다)*-devDebian 기반 배포판의 경우)는 일반적으로 특정 라이브러리에 대해 코드를 컴파일하는 데 필요한 모든 파일입니다.

라이브러리를 사용하여 응용 프로그램을 실행하는 경우libfoo실제 공유 라이브러리 파일만(*.so.*,예를들면libfoo.so.1.0)가 필요합니다(일부 데이터 파일과 버전 고유의 심볼 링크도 있습니다).

라이브러리를 사용하는 C 애플리케이션을 실제로 컴파일하려면 헤더 파일이 필요합니다.*.h,예를들면foo.h이 어플리케이션의 인터페이스와 공유 라이브러리에 대한 버전이 필요 없는 심볼링크를 기술합니다( ).*.so,예를들면libfoo.so->libfoo.so.1.0)는, 통상, 에 번들 되어 있습니다.*-devel패키지.

때때로 그*-devel패키지에는 라이브러리의 정적으로 컴파일된 버전도 포함되어 있습니다(*.a,예를들면libfoo.a다이내믹 라이브러리에 전혀 의존하지 않는 완전한 스탠드아론 애플리케이션을 구축하고 싶은 경우).

다른 언어(Java, Python 등)는 라이브러리의 API를 메모하는 다른 방법(실제 라이브러리에 필요한 모든 정보를 효과적으로 포함)을 사용하기 때문에 보통 별도의 방법은 필요하지 않습니다.*-devel패키지(매뉴얼 및 추가 툴 제외)

일반적으로 필요한 헤더와 라이브러리가 포함되어 있습니다.예를 들어 Python-devel은 Python 인터프리터를 자신의 응용 프로그램에 포함시키고 싶을 때 필요한 Python 헤더와 라이브러리를 제공합니다.일부 추가 도구 및 문서(예: 개발자 설명서 또는 코드 예제)도 포함되어 있습니다.

언급URL : https://stackoverflow.com/questions/2358801/what-are-devel-packages

반응형