De acordo com os requisitos do cliente, instalei o CentOS 5.6 com o kernel padrão. Com esse kernel instalado, o arquivo time.h inclui o arquivo #define CLOCK_MONOTONIC
.
Agora, um kernel em tempo real foi instalado junto com o kernel-devel e nosso código gostaria de usar CLOCK_MONOTONIC_RAW
. Ele existe como parte dos arquivos de cabeçalho do kernel, mas quando eu compilo nosso código, ele não o encontra no espaço de usuário padrão incluído.
Minha pergunta é: qual é o procedimento adequado para incluir / substituir o time.h
encontrado por padrão pelo kernel em tempo real? Na minha pesquisa, parece que os links simbólicos são ruins, então como deve ser tratado? Qual é o procedimento ou processo? A atualização para o CentOS 6.0 ou 5.7 não é uma opção de acordo com os requisitos do cliente.