隐藏项目类
Hiding projects classes
我不太擅长将不同的项目管理成一个大型项目,但我有3个项目是库(是的,它们都做非常不同的事情)。这3个库由另一个项目使用,该项目由"用户"项目使用。
问题是,这三个库需要对第四个项目可见,但对由"用户"管理的第五个项目不可见。如何做到这一点?
.lib文件包含带有库实现的.obj文件集。您需要将.lib文件中的所有符号保持为公共,以便链接器可以解析所有库间依赖关系。
如果要定义库内容的两组可见性,则应使用发布所需接口的两个头文件。对于"公共"接口,头文件中的类型和原型显然会减少。
相关文章:
- 使用C++库在Android项目中修改gradle中的cmake参数,用于插入指令的测试
- 无法在 CLion 中构建 C++ 项目
- 运行同一解决方案的另一个项目的项目
- CMake-按正确顺序将项目与C运行时对象文件链接
- 如何在选项卡视图Qt中设置一个新项目,并保存以前的项目
- 欧拉项目#8答案是大以获得有效答案
- 从链接列表c++中删除一个项目
- CMake项目Boost库错误:Boost/config/compiler/gcc.hpp:165:10:致命错误:cs
- 既然存在危险,为什么项目要使用-I include开关
- 当我调整自定义项目时,如何在自定义Qgraphictem中的场景中隐藏子项目
- 如何共享我的 C/C++ 项目并隐藏一些源代码
- 从QListView项目中隐藏复选框
- C++ 共享项目,但隐藏代码的核心
- 隐藏 C++ 项目中的敏感代码
- 禁用/隐藏 CListCtrl MFC 中的项目
- 日食 :如何从项目资源管理器中隐藏文件
- 隐藏下拉框上的第一个项目
- 如何在Qt中隐藏在一个特定循环中创建的所有项目
- 隐藏项目类
- 在CComboBox中隐藏组合项目