1) Откуда gcc берёт дефолтные пути до библиотек? (-L - пути). Я пишу -lasound и /usr/lib/libasound.* находятся, хотя -L/usr/lib я не пишу.
2) Если я написал -lzuzu, то достаточно ли наличия /usr/lib/libzuzu.so? Или как в винде - нужен ещё .a?
3) Какова логика выбора между .so и .a? Например у меня есть /usr/lib/libasound.a, /usr/lib/libadound.so - с какой будет идти линкование, если я пишу -lasound?