2011-04-12 9 views

답변

3

Linux의 Fedora 배포판을 실행하는 시스템에서 소스 코드의 위치를 ​​알 수 있습니다. (데비안 우분투 유사한 분포에 사용하는 명령 (들)은 서로 다른 것이다.)

rpm -qfi `which ldconfig` 

(그`의 S는 역 따옴표하지 어포.)

이는 다음

Name  : glibc      Relocations: (not relocatable) 
Version  : 2.13        Vendor: Fedora Project 
Release  : 1        Build Date: Thu 20 Jan 2011 10:52:15 AM GMT 
Install Date: Sun 13 Mar 2011 11:42:50 AM GMT  Build Host: x86-04.phx2.fedoraproject.org 
Group  : System Environment/Libraries Source RPM: glibc-2.13-1.src.rpm 
Size  : 13616282       License: LGPLv2+ and LGPLv2+ with exceptions and GPLv2+ 
Signature : RSA/SHA256, Thu 20 Jan 2011 04:42:22 PM GMT, Key ID 421caddb97a1071f 
Packager : Fedora Project 
URL   : http://www.gnu.org/software/glibc/ 
Summary  : The GNU libc libraries 
Description : 
The glibc package contains standard libraries which are used by 
multiple programs on the system. In order to save disk space and 
memory, as well as to make upgrading easier, common system code is 
kept in one place and shared between programs. This particular package 
contains the most important sets of shared libraries: the standard C 
library and the standard math library. Without these two libraries, a 
Linux system will not function. 
출력

이 출력의 중요한 부분은 소스 RPM 필드입니다. 이것은 ldconfig가 glibc 프로젝트의 일부라는 것을 보여줍니다. 적어도 Fedora에 따르면, 몇몇 배포판은 밀접하게 관련된 두 개의 소스 프로젝트를 하나의 패키지로 묶었지만 드문 경우입니다.

그래서 바라건대 당신은이 타르볼의 ldconfig를 소스 찾아야한다 :이 없는지 드문 경우에 http://ftp.gnu.org/gnu/glibc/glibc-2.9.tar.gz

을, 당신은 페도라 배포의 glibc의 소스 RPM에서 찾을 수있을 것입니다 (또는 배포 용으로 동등한 소스 패키지).

+0

죄송합니다. 사실이 링크는 glibc의 최신 버전이 아닙니다. FTP 사이트의 사전 식 순서에 혼란을 느낍니다. FTP 사이트에서 x.9 버전에서 x.10 버전으로 전환 할 때 문제가됩니다. 번호. –

3

ldconfigglibc 라이브러리의 일부입니다.

+0

gnu에서 libc를 glibc라고 부르는데, windows에서 무엇이라고 부릅니까? – gdb

+2

'glibc'는 Windows 플랫폼에서는 사용할 수 없습니다. Microsoft는 VS와 함께 제공되는 표준 C 라이브러리를 자체적으로 구현합니다. 그러나 어쨌든 Windows 플랫폼을위한'ldconfig' 또는 대안은 없습니다. 그것은 순수한 * nix 도구입니다. – maverik

+0

Standard C 라이브러리 자체 구현의 이름은 무엇입니까? – gdb

관련 문제