共享源代码隐藏类

Sharing source code hiding classes

本文关键字:代码隐藏类 共享      更新时间:2023-10-16

我应该与其他开发人员共享一个从 C++ 中的几个类完成的项目。由于其他开发人员应该修改并仅访问其中一个类,因此我想以他们只能访问该类的方式导出项目,并且所有其他类都已编译为隐藏。正确的程序是什么?谢谢

你应该用你不想共享的所有代码来构建一个库。

然后,确保可以使用私有代码的标头针对库编译要共享的代码。这很可能是两个项目。一个用于构建库,另一个用于使用它并添加共享类。

一旦它工作,共享库和所有标头。您可以共享共享代码的项目文件。

正如评论中指出的,库需要非常相似的构建环境。跨编译器更好地工作的东西是DLL。但这些都带来了更大的复杂性,我建议首先在图书馆上增加里程。