2017-07-09 7 views
1

FindPythonLibs.cmakeは、存在しない/アンインストールされたPythonバージョンを何らかの形で探しています。CMakeの検索パッケージが存在しないPythonライブラリを見つけました

私はfind_package(PythonLibs 3 REQUIRED)を実行すると、CMakeのが正しく、私のPython3.6のインストールを検出し、そのパスを含める追加されますが、その後、私はエラーに

No rule to make target 'C:/Users/ultim/Anaconda2/libs/python27.lib', needed by 'minotaur-cpp.exe'. Stop.

を取得し、このディレクトリが存在しない、と私は最近、アナコンダをアンインストールし、それに付属のpython。私は自分の環境変数とレジストリを調べましたが、この場所への参照はありません。

この場所への参照がまだどこにあるのか分かりますか?

+0

はあなたがビルドディレクトリを削除し、 'cmakeのを実行しようとしたことがありもう一度? – Tsyvarev

+0

これは確かに良い答えです。 –

答えて

0

find_package()に「REQUIRED」オプションが動作していないので、あなたはキャッシュ変数とcmakeのオプション使用してPythonライブラリかについて明確にすることができます。

cmake -DPYTHON_INCLUDE_DIR=C:\Python36\include -DPYTHON_LIBRARY=C:\Python36\libs\python36.lib ..

関連する問題