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.
我在构建大型静态库时遇到问题,有时我忘记将某些源文件添加到项目中。由于这是一个静态库,因此在使用公共 API 的最终用户使用调用这些缺失符号之一的方法之前,没有链接器警告。有什么方法可以确保在链接时解析所有“本地库”符号?
正如@PeteBecker 在评论中提到的,这是关于测试的。
创建一个使用静态库的可执行文件,只要它使用所有功能,您将在链接期间非常快速地捕获丢失的对象。
让这个可执行文件测试所有功能,它也可以作为您的单元测试工具。