el directorio sys es un directorio de cabecera del sistema unix / linux con muchos comandos del sistema. Diferentes marcas / versiones de Linux pueden ponerlo en diferentes lugares. El siguiente comando puede ayudarlo:
find /usr/include -type d -name sys
On my ubuntu 16 got the two
/usr/include/bsd/sys
/usr/include/x86_64-linux-gnu/sys
El primero es el hogar de los encabezados del sistema BSD unix.
El segundo es un directorio que contiene cabezas de sistema Linux de 64 bits.
Me encuentro con problemas con cmake no poder encontrar el archivo sys / stat.h. Mi solución temporal es hacer un enlace simbólico
/user/local/include/sys/stat.h from /usr/include/x86_64-linux-gnu/sys/stat.h
No quiero contaminar el directorio / usr / include, y solo estoy haciendo un enlace a un archivo de encabezado en particular y no a todo el directorio sys. Creo que este es un defecto de cmake, por lo que tiene un impacto mínimo al hacer solo un enlace. Espero que esto pueda ayudar a aquellos que sufren el mismo problema.