标签: c++ xcode linker
我在构建一个大型静态库时遇到了问题,有时我忘了将某些源文件添加到项目中。由于这是一个静态库,因此在使用公共API的最终用户正在使用调用其中一个缺失符号的方法之前,不会发生链接器警告。有没有办法确保在链接时解析所有“库本地”符号?
答案 0 :(得分:1)
正如@PeteBecker在评论中提到的,这是关于测试的。
创建一个使用静态库的可执行文件,只要它在链接期间使用您将很快捕获丢失对象的所有功能。
使这个可执行文件测试所有功能,它也兼作你的单元测试设施。