direktori sys adalah direktori header sistem unix / linux dengan banyak perintah sistem. Berbagai merek / versi linux dapat meletakkannya di tempat yang berbeda. Perintah berikut dapat membantu Anda:
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
Yang pertama adalah rumah bagi header sistem BSD unix.
Yang kedua adalah direktori yang berisi kepala sistem Linux 64 bit.
Saya mengalami masalah dengan cmake tidak dapat menemukan file sys / stat.h. Solusi sementara saya adalah membuat tautan simbolik
/user/local/include/sys/stat.h from /usr/include/x86_64-linux-gnu/sys/stat.h
Saya tidak ingin mencemari direktori / usr / include, dan saya hanya membuat tautan ke satu file header tertentu dan bukan seluruh direktori sys. Saya pikir ini adalah cacat cmake, jadi buat dampak minimal dengan hanya membuat satu tautan. Semoga ini bisa membantu mereka yang menderita masalah yang sama.