자유당
LibibertyGNU 자유는 다양한 GNU 프로그램이 사용하는 서브루틴 컬렉션을 갖춘 소프트웨어 라이브러리다.[1]
원래는 일종의 표준 크로스 플랫폼 라이브러리가 되어 컴파일러에 "-자유"만 전달하면 (일반적인 유닉스 라이브러리 양식을 사용하여) 연결할 수 있도록 하는 것이었다.내용물은 다양한 유용한 기능들로 구성되었다.그러나, C와 POSIX 표준의 개발은 이것에 대한 추진력을 일부 빼앗았고, 자유는 주로 GNU 툴체인의 지원 도서관으로 사용하게 되었다.GNU 확장 또는 때때로 구현되지 않는 표준의 일부인 최소 기능 집합이 여전히 포함되어 있다.[2]
자유권의 사본은 gcc, gdb, binutils와 함께 배포된다.자유는 달리 판별되거나 별도로 공개되지 않는다.
자유 기능 중 중요한 부분은 C++와 D를 위한 디망글러로, 바이너틸과 GDB가 모두 사용할 수 있도록 포함되어 있다.
그 이름은 "자유"라는 단어에 대한 말장난이나 단어장난이다.유닉스 유사 운영 체제에서는 라이브러리 파일의 이름이 항상 "lib" + "라이브러리 이름"으로 지정된다.그러나 C 컴파일러 명령과 연결되면 (cc
,gcc
, 등), 라이브러리를 지정하는 명령줄 플래그는-l
라이브러리 이름의 "lib" 뒤에 나오는 부분.자유의 경우에 그것은 따라서 그렇게 된다.-liberty
.
참고 항목
- Gnulib - 현재 GNU 이식성 라이브러리
참조
외부 링크