Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在将不同的项目管理成一个大项目方面有点菜鸟,但我有 3 个项目是库(是的,它们都做非常不同的事情)。这 3 个库由另一个项目使用,并且该项目由“用户”项目使用。
问题是这三个库需要对第四个项目可见,而不是由“用户”管理的第五个项目。怎样才能做到这一点?
.lib 文件包含具有库实现的 .obj 文件集。您需要将 .lib 文件中的所有符号保持公开,以便链接器可以解析所有库间依赖关系。
当您想要定义库内容的两组可见性时,您应该使用两个发布所需界面的头文件。对于“公共”接口,您显然会在头文件中减少类型和原型。