كيف يمكنني إصلاح بناء cmake التالفة على ما يبدو؟

StackOverflow https://stackoverflow.com/questions/571292

  •  05-09-2019
  •  | 
  •  

سؤال

أحصل على الخطأ التالي من cmakeTup على شجرة المصدر الخاصة بنا:

CMake Error: Error required internal CMake variable not set, cmake may be not be built correctly.
Missing variable is:
CMAKE_FIND_LIBRARY_PREFIXES

حذف ذاكرة التخزين المؤقت لا يساعد، لذلك يجب أن يكون هناك مشكلة في أحد CMAKelists هي المشكلة. الجزء الغريب هو، إذا قمت بنسخها في cmakeCache.txt من إصدار قديم من الشجرة، وتحريره بحيث تطابق المسارات، فستكون cmake بعد ذلك بنجاح ... وحتى بعد حذف ذاكرة التخزين المؤقت الثابتة التي تستمر تكوين بنجاح.

أي فكرة عما يجب أن أبحث عنه؟

هناك متغيران مفقودان من CmakeCache.txt عندما يتم إنشاؤه: project_binary_dir و project_source_dir.

هل كانت مفيدة؟

المحلول

هل تم الإعلان عن مشروعك في الأعلى وفي ملف CMAKelists الخاص بك في قاعدة CMAKELISE.TOX أو على الأقل ما يجب إعلانه قبل أن تكون هناك حاجة إليها، والتي في الجزء العلوي أسهل. يبدو هذا خطأ في cmake. http://www.mail-archive.com/cmake@cmake.org/msg13392.html

بمعنى آخر

PROJECT(inkscape)

SET(INKSCAPE_VERSION 0.46+devel)
SET(PROJECT_NAME inkscape)
CMAKE_MINIMUM_REQUIRED(VERSION 2.4.6)
SET(CMAKE_INCLUDE_CURRENT_DIR TRUE)

...
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top