파일을 발견했는데, syscall-template.S
구체적으로 그 위치는 다음과 같습니다.
.../sysdeps/unix/syscall-template.S
- 이 파일은 무엇입니까?
- 어디야? 내 시스템에 없고 및
linux-image
를 포함한 소스 패키지에서 찾을 수 없습니다glibc
.
답변1
이는 코드를 컴파일할 때 필요한 파일입니다 C
. 아래에서 건물의 일부를 볼 수 있습니다.glibc-2.14.1
나는 오늘 새로운 LFS 시스템을 구축하고 있는데 방금 그것이 날아가는 것을 보았습니다.
프로그램 구축 과 관련이 있고 정보를 C
제공한다고 추측됩니다.system call
C
gcc
echo '#define SYSCALL_SYMBOL __GI_mq_setattr'; \
 echo '#include <syscall-template.S>'; \ <========### syscall-template.S
 echo 'weak_alias (__GI_mq_setattr, mq_setattr)'; \
 echo 'libc_hidden_weak (mq_setattr)'; \
) | x86_64-lfs-linux-gnu-gcc -c -I../include -I/mnt/lfs/sources/glibc-build/rt -I/mnt/lfs/sources/glibc-build -I../sysdeps/x86_64/elf -I../nptl/sysdeps/unix/sysv/linux/x86_64 -I../sysdeps/unix/sysv/linux/x86_64 -I../sysdeps/unix/sysv/linux/wordsize-64 -I../nptl/sysdeps/unix/sysv/linux -I../nptl/sysdeps/pthread -I..
편집하다:
glibc
소스의 일부 이기 때문에 볼 수 없습니다 . 거짓말:
glibc-2.14.1/sysdeps/unix/syscall-template.S
이 디렉터리는 일반적으로 설치가 완료된 후 삭제됩니다.
편집 2:
방금 원래 게시물을 다시 읽었습니다. glibc source
제가 확인하고 싶은 곳 이 아니라고 하셔서 그냥 tar
다시 추출했더니 위에 적힌 경로에 있었네요.