瀏覽代碼

ENH: Improved error message when a wrong generator is selected.

Brad King 22 年之前
父節點
當前提交
a30148e640
共有 1 個文件被更改,包括 6 次插入1 次删除
  1. 6 1
      Source/cmGlobalGenerator.cxx

+ 6 - 1
Source/cmGlobalGenerator.cxx

@@ -57,7 +57,12 @@ void cmGlobalGenerator::EnableLanguage(const char* lang,
   if(!mf->GetDefinition("CMAKE_MAKE_PROGRAM")
      || cmSystemTools::IsOff(mf->GetDefinition("CMAKE_MAKE_PROGRAM")))
     {
-    cmSystemTools::Error("EnableLanguage was unable to find a CMAKE_MAKE_PROGRAM");
+    cmSystemTools::Error("CMake was unable to find a build program "
+                         "corresponding to the generator you have selected.  "
+                         "CMAKE_MAKE_PROGRAM is not set.  You probably "
+                         "need to re-run CMake and select a different "
+                         "generator.");
+    cmSystemTools::SetFatalErrorOccured();
     return;
     }
   std::string makeProgram = mf->GetDefinition("CMAKE_MAKE_PROGRAM");