sys dizini, birçok sistem komutuna sahip bir unix / linux sistem başlık dizinidir. Farklı markalar / sürüm linux farklı yerlere koyabilir. Aşağıdaki komut size yardımcı olabilir:
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
İlki BSD unix sistem başlıklarına ev sahipliği yapar.
İkincisi, Linux 64 bit sistem kafalarını içeren bir dizindir.
Cmake sys / stat.h dosyasını bulamamak ile ilgili sorunlar ile karşılaşıyorum. Geçici çözümüm sembolik bir bağlantı kurmak
/user/local/include/sys/stat.h from /usr/include/x86_64-linux-gnu/sys/stat.h
/ Usr / include dizinini kirletmek istemiyorum ve tüm sys dizinine değil, yalnızca belirli bir başlık dosyasına bağlantı yapıyorum. Bence bu cmake'nin bir kusuru, bu yüzden sadece bir bağlantı yaparak minimum etki yaratıyor. Umarım bu aynı sorundan muzdarip olanlara yardımcı olabilir.