यदि उपरोक्त में से कोई भी समाधान काम नहीं करता है, तो रुकें और एक स्वच्छता जांच करें।
मैं गलत -G <config>
स्ट्रिंग का उपयोग करके जल गया और इसने मुझे यह भ्रामक त्रुटि दी।
सबसे पहले, वी.एस. कमांड प्रॉम्प्ट से चलाया नहीं नियमित रूप से कमांड प्रॉम्प्ट। आप इसे Start Menu -> Visual Studio 2015 -> MSBuild Command Prompt for VS2015
वी.एस. टूल आदि के सभी सही रास्तों पर सेट कर सकते हैं
।
अब देखिए कि सीमेट से क्या जनरेटर उपलब्ध हैं ...
cmake -help
...<snip>...
The following generators are available on this platform:
Visual Studio 15 [arch] = Generates Visual Studio 15 project files.
Optional [arch] can be "Win64" or "ARM".
Visual Studio 14 2015 [arch] = Generates Visual Studio 2015 project files.
Optional [arch] can be "Win64" or "ARM".
Visual Studio 12 2013 [arch] = Generates Visual Studio 2013 project files.
Optional [arch] can be "Win64" or "ARM".
Visual Studio 11 2012 [arch] = Generates Visual Studio 2012 project files.
Optional [arch] can be "Win64" or "ARM".
Visual Studio 10 2010 [arch] = Generates Visual Studio 2010 project files.
Optional [arch] can be "Win64" or "IA64".
...
फिर [कट्टर] जोड़ा के साथ उपयुक्त स्ट्रिंग चुना ।
mkdir _build
cd _build
cmake .. -G "Visual Studio 15 Win64"
एक उपनिर्देशिका में cmake चलाने के लिए एक 'साफ' करना आसान हो जाता है क्योंकि आप उस निर्देशिका में सब कुछ हटा सकते हैं।
मैंने विजुअल स्टूडियो 15 में अपग्रेड किया लेकिन ध्यान नहीं दे रहा था और 2012 के लिए जनरेट करने की कोशिश कर रहा था।
PATH
उस प्रोग्राम को खोजने के लिए दिखे जिसकी उसे जरूरत है, इसलिए यदि इसे अपडेट नहीं किया गया तो यह कंपाइलर को नहीं मिल सकता है।