Skip to content

mcpp如何支持「预编译 .so + .ixx/.h/.cppm 接口」的二进制分发 #433

Description

@Aimol-l

当前mcpp 的库分发模型是:

一、源码分发(mcpp publish → index 的源码 tarball):消费者 mcpp add name@0.2.0,mcpp 自动下载 tarball → 本地编译成库 → 链接进消费者的目标。

二、mcpp pack打包可执行程序,这需要在src里面有一个main函数入口。而且mcpp pack 打包的是二进制程序的运行闭包,不是「库 + 接口」。

这两种模式都不是我所需要的,请问能否支持 “预编译动态库(.so/.dll/.dylib)+接口“ 的方式进行打包呢?这在非开源项目(比如公司团队内部项目)更友好。否则就需要自己额外编写打包脚本处理。

Metadata

Metadata

Assignees

Labels

documentationImprovements or additions to documentationenhancementNew feature or request

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions