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