Я пытаюсь использовать Python.h
в проекте C++, скомпилированном с g ++. Я использую 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
Я мои файлы Python установлен в C:/Python33
и find_package(PythonInterp)
работает нормально (возможно, потому что i t находит файл .exe без необходимости попадания в реестр). Кажется, что некоторые вещи отсутствуют ... Есть ли быстрый способ исправить это?
[Setup]: Python 3.3.2, Win8 64bit