问题描述
使用“旧”C++ 编译模型组织和构建项目通常遵循一些常见做法:
当然有许多不同的方法可以实现这一点,但这里的要点是:您将库二进制文件和公共标头作为纯文本分发。
现在有了模块,编译模型会发生巨大的变化。但到目前为止我发现的一切都只是解释了如何在封闭的项目中使用模块 - 没有分发,没有外部依赖。
现在可以将属于特定模块的所有内容放在单个文件中(这会有一些好处,例如避免重复声明)。这就提出了一个问题:我必须分发什么才能让其他人使用我的图书馆?我可以保密哪些部分?也许这可以通过实施单位解决?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)