[英]Detect unresolved symbols when linking my own static library due to forgotten source files
在構建大型靜態庫時遇到了問題,有時我忘記將某些源文件添加到項目中。 由於這是一個靜態庫,因此在使用公共API的最終用戶使用一種調用這些丟失符號之一的方法之前,不會有任何鏈接程序警告。 有什么方法可以確保在鏈接時解析所有“本地庫”符號?
正如@PeteBecker在評論中提到的,這是關於測試的。
創建一個使用靜態庫的可執行文件,只要它使用了所有功能,您就可以在鏈接期間快速捕獲丟失的對象。
使此可執行文件測試所有功能,它也可以兼作單元測試工具。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.