2009년 4월 16일 목요일

c++ 대용량 파일처리에 대한 글, 그리고 그걸로 알게된 glibc Feature Test Macros 목록들

내가 대용량 파일을 리눅스쪽에서 다룰일은 없지만 뉴스그룹 보다가 눈에 띄길래 적어둔다.

http://groups.google.com/group/comp.lang.c++.moderated/browse_thread/thread/f4be9c112c05ef9b

-D_FILE_OFFSET_BITS=64 이 옵션은 gnu global FAQ 에서도 읽은 기억이 난다.
그때는 대강 넘겼는데 이게 fopen 류들을 fopen64 류 들로 바꿔주는 편리한 놈이네.

참고하자.
http://www.suse.de/~aj/linux_lfs.html
http://www.delorie.com/gnu/docs/glibc/libc_285.html

위와 같은 매크로는 glibc 쪽에서 제공해주는 기능이라고 볼수있는데 feature 라고 불리는듯 하네. http://www.gnu.org/software/libc/manual/html_node/Feature-Test-Macros.html#Feature-Test-Macros 에 리스트가 나와있으니 참고하자.

아 그리고 boost 에 mapped_file 이란게 있다는것도 알게됐는데 쓰고싶지는 않다.
소스는 봐둘만 하겠다.

댓글 없음: