내가 대용량 파일을 리눅스쪽에서 다룰일은 없지만 뉴스그룹 보다가 눈에 띄길래 적어둔다.
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 이란게 있다는것도 알게됐는데 쓰고싶지는 않다.
소스는 봐둘만 하겠다.
댓글 없음:
댓글 쓰기