我应该与其他开发人员一起使用Visual Studio与c ++中的几个类共享一个项目。 因为其他开发人员应该修改并只能访问其中一个类,所以我希望以只能访问该类的方式导出项目,并且所有其他开发人员都已编译为隐藏。 这样做的正确程序是什么?感谢
答案 0 :(得分:1)
您应该使用您不想分享的所有代码构建一个lib。
然后,确保可以使用私有代码的标头针对库编译要共享的代码。这很可能是两个项目。一个用于构建lib,另一个用于构建lib并添加共享类。
一旦工作,共享库和所有标题。您可以共享共享代码的项目文件。
正如评论中所指出的,库需要非常相似的构建环境。在编译器中可以更好地工作的是DLL。但是那些更复杂,我建议首先在图书馆里面增加里程数。