CMake的查找软件包找到了不存在的python库

时间:2017-07-09 15:20:52

标签: python cmake anaconda

FindPythonLibs.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.

这个目录不存在,我最近卸载了Anaconda和它附带的python。我查看了我的环境变量和注册表,但没有找到对此位置的引用。

有人知道哪里可能仍有这个位置的引用?

1 个答案:

答案 0 :(得分:0)

自" REQUIRED" cmake -DPYTHON_INCLUDE_DIR=C:\Python36\include -DPYTHON_LIBRARY=C:\Python36\libs\python36.lib ..的选项不起作用,您可以明确说明哪个Python库使用CMake选项和缓存变量:

library(shiny) library(shiny.semantic) shinyUI(semanticPage( shinyjs::useShinyjs(), div(class = "ui star rating") ))