ऐसा इसलिए है क्योंकि make
आपके पैथ में नहीं है। यदि आप टर्मिनल में निर्माण कर सकते हैं, तो पर पथ का पता लगाने के लिए which make
का उपयोग करें, और फिर इसे बनाने के लिए पथ में जोड़ें। अपना रास्ता जोड़ने के लिए आप makefile build system संपादित कर सकते हैं।
आपका नया makefile नियम दिखना चाहिए:
{
"cmd": ["make"],
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"working_dir": "${project_path:${folder:${file_path}}}",
"selector": "source.makefile",
"path": "/usr/local/bin:/Applications/Xcode.app/Contents/Developer/usr/bin",
"variants":
[
{
"name": "Clean",
"cmd": ["make", "clean"]
},
{
"name": "Test",
"cmd": ["make", "test"]
}
]
}
यह मूलतः डिफ़ॉल्ट make
लक्ष्य है, लेकिन मैं (बेशक) एक परीक्षण लक्ष्य पथ को जोड़ा गया है, और। आपको gcc, ifort, या जो भी आप संकलित करने के लिए उपयोग कर रहे हैं, खोजने के लिए पथ का विस्तार करना पड़ सकता है। Use :
to separate directories on Linux and Mac, and ;
on Windows। आप अन्य पर्यावरण चर भी बदल सकते हैं, मुझे DYLD_LIBRARY_PATH और CPATH सेट करना था ताकि मेरे पुस्तकालय और निर्देशिकाएं शामिल हों।
इसे अपनी उत्कृष्ट प्राथमिकताओं की उपयोगकर्ता निर्देशिका में मेक (ओएसएक्स)। सब्लिम-बिल्ड के रूप में सहेजा जाना चाहिए। (ओएसएक्स) यह सुनिश्चित करेगा कि यह फ़ाइल केवल मैक पर उपयोग की जाती है, इसलिए जब आप अपनी प्राथमिकताओं को गैर-मैक कंप्यूटर पर कॉपी करते हैं, तो आप पथ को गंक नहीं करेंगे।
पर रहता है लिनक्स उपयोगकर्ताओं इस खोज कर रहे थे: (http [उदात्त + लिनक्स के साथ Makefile चलाने के लिए Ctrl + M]: // stackoverflow.com/q/21709896/562769) –