2017-07-09 64 views
1

FindPythonLibs.cmake以某種方式找到不存在/已被卸載的Python版本。CMake的find軟件包找到不存在的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.

此目錄不存在,而我最近卸載和蟒蛇它附帶的蟒蛇。我查看了我的環境變量和註冊表,但是找不到這個位置。

有人會知道哪裏可能還有對這個位置的引用嗎?

+0

你試圖刪除生成的目錄並運行'cmake的'再次? – Tsyvarev

+0

這肯定會是一個很好的問題來獲得答案 –

回答

0

由於「必需」選項find_package()不工作,你可以明確瞭解哪些Python的使用CMake的選項與緩存變量庫:

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