[英]CMake find_package(PythonLibs) not working
我試圖在用g ++編譯的C ++項目中使用Python.h
。 我正在使用CMake生成正確的包含/庫鏈接。 我正在使用內置功能
find_package(PythonLibs REQUIRED)
但無法正常運作。 我一直在尋找FindPythonLibs.cmake
以查看CMake在尋找什么,並且發現了我的計算機上缺少的一些注冊表項。 例如,在PYTHON_INCLUDE_DIR
部分中: [HKEY_LOCAL_MACHINE\\\\SOFTWARE\\\\Python\\\\PythonCore\\\\${_CURRENT_VERSION}\\\\InstallPath]/include
這是我在注冊表中找到的內容:
HKEY_LOCAL_MACHINE\\\\SOFTWARE\\\\Python.CompiledFile
HKEY_LOCAL_MACHINE\\\\SOFTWARE\\\\Python.File
HKEY_LOCAL_MACHINE\\\\SOFTWARE\\\\Python.NoConFile
我在C:/Python33
安裝了我的Python文件,並且find_package(PythonInterp)
正常運行(也許是因為它找到了.exe文件而不必點擊注冊表)。 似乎缺少了某些東西...是否有解決此問題的快速方法?
[設置]:Python 3.3.2,Win8 64位
我有一個32位的MinGW和一個64位的Python發行版...我安裝了32位的Python發行版,現在find_package(PythonLibs)正在運行。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.