C++调用Python

这是一个简单的C++通过Python C API调用Python脚本的示例项目。

文件结构

  • example.py - 示例Python脚本,包含两个函数:addhello
  • main.cpp - C++程序,演示如何调用Python函数
  • CMakeLists.txt - CMake配置文件

编译和运行

确保您的系统上已安装Python开发库和CMake。

构建项目

1
2
3
4
5
6
7
8
9
# 创建构建目录
mkdir build
cd build

# 配置
cmake ..

# 编译
cmake --build .

运行程序

1
2
3
4
# 在build目录中
./cpp_python_example # Linux/macOS
# 或
.\Debug\cpp_python_example.exe # Windows

注意事项

  1. 编译时可能需要设置Python库的路径,取决于您的Python安装位置
  2. 程序运行时需要能够找到example.py文件,确保它在当前目录或正确的Python路径中
  3. 本示例使用了Python C API,需要小心管理引用计数以避免内存泄漏。