分享源代码隐藏类
Sharing source code hiding classes
我应该与 Visual Studio 与其他开发人员分享一个由多个 classes 用 c++ 完成的项目。
因为其他开发人员应该修改并只能访问其中一个 classes,所以我想以一种他们只能访问那个 class 并且所有其他人都已经编译的方式导出项目被隐藏。
正确的做法是什么?谢谢
您应该使用您不想共享的所有代码构建一个库。
然后,确保您要共享的代码可以针对库进行编译,并带有私有代码的headers。这很可能是两个项目。一种用于构建库,一种用于使用它并添加共享 class.
一旦成功,共享库和所有 headers。分享代码可以分享工程文件。
正如评论中所指出的,库需要非常相似的构建环境。跨编译器工作得更好的东西是 DLL。但这些都具有更大的复杂性,我建议首先在图书馆上投入大量精力。
我应该与 Visual Studio 与其他开发人员分享一个由多个 classes 用 c++ 完成的项目。 因为其他开发人员应该修改并只能访问其中一个 classes,所以我想以一种他们只能访问那个 class 并且所有其他人都已经编译的方式导出项目被隐藏。 正确的做法是什么?谢谢
您应该使用您不想共享的所有代码构建一个库。
然后,确保您要共享的代码可以针对库进行编译,并带有私有代码的headers。这很可能是两个项目。一种用于构建库,一种用于使用它并添加共享 class.
一旦成功,共享库和所有 headers。分享代码可以分享工程文件。
正如评论中所指出的,库需要非常相似的构建环境。跨编译器工作得更好的东西是 DLL。但这些都具有更大的复杂性,我建议首先在图书馆上投入大量精力。