Я всегда сбит с толку, когда система сборки говорит мне, что она обнаружила неопределенную ссылку на что-то. Совершенно очевидно, что неопределенная ошибка ссылки связана с окончательным соединением, и поэтому она высвобождается в переменную LDFLAGS
в системе сборки. Но как найти то, что именно хочет пакет? Например, если пакет ссылается на -lm
, это означает, что он хочет libm
, но я сталкивался со многими из этих флагов, и иногда я не представляю, откуда они берутся даже после просмотра buildsystem. Есть общий способ выяснить это или несколько советов?