私は明らかにcmakeの構築壊れどのように修正すればよいですか?

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

  •  05-09-2019
  •  | 
  •  

質問

私は、私たちのソースツリーに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)

...
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top