簡體   English   中英

CMake find_package(PythonLibs)無法正常工作

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM