リンカーがソース ファイルで参照されているシンボルを見つけられない場合、CMake でエラー、または少なくとも警告を生成するにはどうすればよいのでしょうか。
たとえば、foo.c があるとします。
#include "bar.h" //bar.h provides bar()
void foo(void)
{
bar()
return;
}
スタティック ライブラリを構築している場合、add_library() ディレクティブの使用方法がよくわからない場合、デフォルトの動作では、bar が foo のオブジェクト アーカイブ ファイルで参照されていないシンボルであるという警告さえ出さないようです。 (.a)