添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
find_package(Python3 COMPONENTS Interpreter Development REQUIRED)
find_package(Python3 COMPONENTS NumPy)
find_package(PythonLibs REQUIRED)
# python的头文件 PYTHON_INCLUDE_DIRS
include_directories(${PYTHON_INCLUDE_DIRS})
# python的库文件 PYTHON_LIBRARIES
# 解决报错: fatal error: Python.h: 没有那个文件或目录
target_link_libraries(main ${PYTHON_LIBRARIES})
以上是错误的,下面才是正确的啊!
  1. # cmake方式依赖Python头文件和库文件的配置
  2. # 如果使用的是非系统目录下的 Python 可以通过指定 Python3_ROOT_DIR 改变查找路径
  3. set(Python3_ROOT_DIR "/home/jiang/miniconda3/envs/py3_tf2_torch")
  4. find_package(Python3 COMPONENTS Interpreter Development REQUIRED)
  5. find_package(Python3 COMPONENTS NumPy)
  6. # find_package(PythonLibs REQUIRED)
  7. message("python3头文件目录:" ${Python3_INCLUDE_DIRS})
  8. message("python3的版本信息:" ${Python3_VERSION})
  9. message("python3中numpy的版本信息:" ${Python3_NumPy_VERSION})
  10. message("python3的库文件信息:" ${Python3_LIBRARIES})

  11. # python的头文件 PYTHON_INCLUDE_DIRS
  12. include_directories(${Python3_INCLUDE_DIRS})
  13. # python的库文件 PYTHON_LIBRARIES
  14. # 解决报错: fatal error: Python.h: 没有那个文件或目录
  15. target_link_libraries(main ${Python3_LIBRARIES})
复制代码