我在想如何讓CMake在連接器無法找到源文件中引用的符號時產生錯誤或至少發出警告?獲取CMake提供有關未引用符號的錯誤/警告
例如,假設我有foo.c的:
#include "bar.h" //bar.h provides bar()
void foo(void)
{
bar()
return;
}
在此我建立一個靜態庫的情況下,如果我不是聰明我如何用我的add_library()指令後,默認行爲似乎甚至沒有給出警告,bar是foo的對象存檔文件(.a)中未引用的符號
這就是鏈接器的工作 - CMake不是用來解析C或C++的,所以它無法可靠地幫助解決這個問題。 – Fraser
你是對的!我做了更多的研究,我同意。 – bkinman