sys निर्देशिका बहुत सारे सिस्टम कमांड के साथ एक यूनिक्स / लिनक्स सिस्टम हेडर निर्देशिका है। अलग-अलग ब्रांड / वर्जन लाइनक्स इसे अलग-अलग जगहों पर रख सकते हैं। निम्नलिखित आदेश आपकी मदद कर सकते हैं:
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
पहला बीएसडी यूनिक्स सिस्टम हेडर का घर है।
दूसरा एक निर्देशिका है जिसमें लिनक्स 64 बिट्स सिस्टम हेड हैं।
मैं cmake के साथ समस्याओं में चलाने के लिए sys / stat.h फ़ाइल नहीं पा रहा हूँ। मेरा अस्थायी समाधान एक प्रतीकात्मक कड़ी बनाना है
/user/local/include/sys/stat.h from /usr/include/x86_64-linux-gnu/sys/stat.h
मैं / usr / निर्देशिका को प्रदूषित नहीं करना चाहता, और मैं केवल एक विशेष हेडर फ़ाइल का लिंक बना रहा हूं, न कि संपूर्ण डिस्क निर्देशिका का। मुझे लगता है कि यह सीमेक का दोष है, इसलिए केवल एक लिंक बनाकर कम से कम प्रभाव डालें। आशा है कि यह उन लोगों की मदद कर सकता है जो एक ही समस्या से पीड़ित हैं।