大多数用户使用python3是这样的:
find_package(PythonLibs 3 EXACT)
但是它有一个问题,在mac的m1机子上,想编译arm版程序,会提示PythonLibs找不到。以下是一个改进的用法,能通吃所有支持的平台。
find_package(Python3 COMPONENTS Development)
if(NOT Python3_FOUND)
message(FATAL_ERROR "Please install lib python3!")
endif()
message("----- python3:")
message(STATUS " includes:" ${Python3_INCLUDE_DIRS})
message(STATUS " libraries:" ${Python3_LIBRARIES})
include_directories(${Python3_INCLUDE_DIRS})