質問
私は、私たちのソースツリーにCMakeSetupから、次のエラーを取得しています:
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.txtファイルまたは非常に少なくとも、これは、一番上に最も簡単となっている、必要とされる前に宣言する必要がありますされています。 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)
...
所属していません StackOverflow