Для простоты у меня есть библиотека Dynami c, содержащая 2 функции:
#mylibrary.h
void foo1();
void foo2();
Затем у меня есть приложение, которое использует только одну из этих функций:
#include "mylibrary.h"
int maint(){
foo1();
return 0;
}
Есть ли способ (возможно, похожий на this , но для clang+ld
) выяснить, какие функции никогда не вызываются моим приложением?
Примечание: функция foo2()
используется библиотекой сам по себе, поэтому -Wunused
не помогает.