고객 요구 사항에 따라 CentOS 5.6을 기본 커널과 함께 설치했습니다. 이 커널을 설치하면 time.h 파일에 #define CLOCK_MONOTONIC이 포함됩니다.실시간 커널 헤더를 사용하여 사용자 공간 코드와 기본 헤더 비교
이제 실시간 커널이 kernel-devel과 함께 설치되었으며 코드에서 CLOCK_MONOTONIC_RAW를 사용하려고합니다. 커널 헤더 파일의 일부로 존재하지만 코드를 컴파일 할 때 표준 사용자 공간에 포함되어 있지 않습니다.
제 질문은, 실시간 커널에 기본적으로 포함 된 time.h를 포함/대체하는 적절한 절차는 무엇입니까? 내 연구에서 심볼릭 링크가 좋지 않은 것처럼 보이므로 어떻게 처리해야합니까? 절차 또는 프로세스는 무엇입니까? CentOS 6.0 또는 5.7 로의 업그레이드는 고객 요구 사항에 대한 옵션이 아닙니다. 감사.
응답 해 주셔서 감사합니다. 그것은 내가 어디에서나 찾을 수있는 가장 명확한 대답이므로 설명에 감사드립니다. 2.6.18 이상의 업데이트 된 커널을 사용하고 있지만 헤더 파일은 여전히 "src"디렉토리에 있습니다. 실시간 커널 헤더 파일을 glibc 위치에 복사하는 절차가 있습니까? 나는 어떤 의미가 있습니까? 답변 해 주셔서 다시 한 번 감사드립니다. – cabanaboy
당신은 M ....에 들어갈 수 없습니다. 리눅스의 time.h에 의해 glibc의 비트/time.h를 덮어 씌울 수 없으며, 그것은 결코 작동하지 않을 것입니다. –