You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

寻求适用于复杂C++/Python多组件项目的构建工具方案

多语言混合项目结构与当前构建方案

结合你提到的项目情况,我把这个由C++和Python多模块组成的混合工程的核心信息梳理清楚:

核心组件构成

项目包含三类典型功能组件,组件之间支持互相依赖调用:

  • 纯C++库:作为项目底层核心模块,基于其他原生库开发,提供高性能的原生能力
  • C/C++ Python绑定:实现C++与Python的跨语言桥接,依赖对应的原生库来封装暴露给Python的接口
  • 纯Python粘合代码:负责上层功能整合或业务逻辑实现,依赖第三方Python库以及上述的Python绑定组件

当前构建与打包状态

目前项目已经实现了分组件的标准化构建与打包流程:

  • C++类组件:使用CMake完成编译、构建流程,最终生成可直接分发部署的RPM安装包
  • Python类组件:通过setuptools工具完成打包,产出Python生态通用的whl格式安装包

内容的提问来源于stack exchange,提问作者Ender

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 06:40:30