2013-05-19 127 views
0

我試圖與G ++編譯一個C++項目使用Python.h。我正在使用CMake生成適當的include/lib鏈接。我正在使用內置功能CMake的find_package(PythonLibs)不工作

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)工作正常(可能是因爲我t找到.exe文件而不必擊中註冊表)。似乎有些東西不見了......有沒有一種快速的方法來解決這個問題?

[配置]:的Python 3.3.2,Win8的64位

回答

1

我有一個32位MinGW和64位Python發行...我安裝了32位的Python分佈和現在find_package(PythonLibs)工作中。

相關問題