File size: 491 Bytes
bc08ced
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
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}
)