应用层C++语言框架实现思路

1.干掉头文件等使用声明,避免写头文件,使用#include xxx.cpp

2.实现src-c++文件和包的关联,归档名与jar一致取名csam.内包含构建签名文件等,版本控制

3.干掉static libraries构建,避免runtime重复逻辑导入.

4.编译时区分debug与release,debug来源为源码编译,release来源为构建完毕的二进制码,此处有坑,可能需要提供组件工具进行处理。

5.统一库包管理,如Python user/system等,以user为例,将csam中二进制码文件安装到~/.csam/lib中,将csam中cxx文件安装到~/.csam/src中,本地文件映射签名关联二进制码和cxx文件。建议采用既定默认规则,减少路径组合。

6.仓库管理工具对asam库包进行站点支持,支持在线下载,版本更新。

7. 针对abi兼容,安装时进行abi检查,并发出警告,此处有坑,如接口缺失将导致程序运行时发生错误,此处可能需要代理的frok调用,即子进程crashed可由父进程打印或弹窗提示。

 

综上:可支持现有IDE语法功能,linux不影响cxx的构建行为模式,比如gcc参数等。通过csam包绑定cxx和二进制包,关心调试时代码调用和快速构建某个功能。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值