cmake_minimum_required(VERSION 3.10) project(app_cpppy) # 查找Python和pybind11 find_package(Python3 COMPONENTS Interpreter Development REQUIRED) find_package(pybind11 REQUIRED) # 添加扩展模块 pybind11_add_module(app_cpppy ./app_cpppy.cpp) # 设置编译选项 set_target_properties(app_cpppy PROPERTIES CXX_STANDARD 17 CXX_STANDARD_REQUIRED ON POSITION_INDEPENDENT_CODE ON ) # 安装目标 install(TARGETS app_cpppy LIBRARY DESTINATION ${CMAKE_INSTALL_PREFIX} )