«libc» 태그된 질문

4
특정 glibc 버전에 연결하려면 어떻게해야합니까?
Ubuntu Lucid 10.04 PC에서 무언가를 컴파일하면 glibc와 연결됩니다. Lucid는 2.11의 glibc를 사용합니다. 이전 glibc가있는 다른 PC에서이 바이너리를 실행하면 glibc 2.11이 없다는 명령이 실패합니다. 내가 아는 한 glibc는 기호 버전 관리를 사용합니다. gcc가 특정 기호 버전에 대해 링크하도록 강제 할 수 있습니까? 내 구체적인 사용에서 ARM 용 gcc 크로스 툴체인을 컴파일하려고합니다.
110 linux  gcc  linker  glibc  libc 


7
크기와 개수를 인수로 취하는 fread / fwrite의 근거는 무엇입니까?
우리는 왜 fread와 fwrite가 멤버 당 크기를 취하고 버퍼와 크기를 취하는 대신 읽고 / 쓰기 된 멤버의 수를 계산하고 반환하는 이유에 대해 여기서 논의했습니다. 우리가 생각해 낼 수있는 유일한 용도는 플랫폼 정렬로 균등하게 나눌 수 없기 때문에 패딩 된 구조체 배열을 읽고 / 쓰려는 경우입니다. 디자인. 에서 FREAD (3) : …
96 c  libc 

5
snprintf ()는 항상 null로 종료됩니까?
snprintf는 항상 대상 버퍼를 종료하는 null입니까? 즉, 이것으로 충분합니까? char dst[10]; snprintf(dst, sizeof (dst), "blah %s", somestr); 아니면 somestr이 충분히 길다면 이렇게해야합니까? char dst[10]; somestr[sizeof (dst) - 1] = '\0'; snprintf(dst, sizeof (dst) - 1, "blah %s", somestr); 나는 표준이 말하는 것과 표준 동작이 아닌 일부 대중적인 libc가 무엇을 할 …
82 c  posix  libc 

1
ASLR이 켜져 있는데도 __libc_start_main의 주소가 항상 GDB 내에서 동일한 이유는 무엇입니까?
Breakpoint 1, 0x00007ffff7de8060 in __libc_start_main () from /usr/lib/libc.so.6 (gdb) r The program being debugged has been started already. Start it from the beginning? (y or n) y Starting program: /home/firstlove/projects/org-ioslide/example/a.out Breakpoint 1, 0x00007ffff7de8060 in __libc_start_main () from /usr/lib/libc.so.6 (gdb) r The program being debugged has been started already. Start it …
16 c  linux  gdb  libc  aslr 

5
inotify 이벤트 누락 (.git 디렉토리에서)
inotify 이벤트를 사용하여 변경 사항이있는 파일을보고 있습니다 (파이썬에서 libc로 호출). 동안 일부 파일의 경우 git cloneI는 다음을 참조하십시오, 나는 이상한 것을 볼 IN_CREATE이벤트를, 그리고 통해 내가 볼 ls파일 내용을 가지고,하지만, 내가 볼 수 없습니다 IN_MODIFY또는 IN_CLOSE_WRITE. IN_CLOSE_WRITE파일에 응답하고 싶습니다 . 특히 파일 내용의 업로드를 시작하기 때문에 문제가 발생 합니다. 이상하게 …
11 linux  git  docker  libc  inotify 
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.