где найти все ярлыки ldflags или их документацию? - PullRequest
0 голосов
/ 28 апреля 2018

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

1 Ответ

0 голосов
/ 28 апреля 2018

как найти то, что хочет пакет

Прочтите документацию.

Большинство пакетов с открытым исходным кодом должны поставляться со скриптом Makefile или configure, который должен правильно настраивать вас.

Есть ли общий способ выяснить это?

Как конечный пользователь, и, предполагая, что вы прочитали документацию, если проект не создается, вы должны сообщать об ошибках, чтобы его Makefile или configure можно было исправить.

...