VVB (18.03.2015 15:12 - 15:14, просмотров: 81) ответил SciFi на Ключ линкера "-l" -->
Да даже если я без -L и -l прямо указываю мою библиотеку, не собирается Похоже, проблема в порядке просмотра библиотек. Так как я не скармливаю obj, то:
1. линкер сначала открывает мою библиотеку
2. вытаскивает оттуда все необходимые функции (в частности, из-за использования точки входа он может кое-что вытащить)
3. все лишние (неиспользуемые) функции из моей библиотеки благополучно забывает, потому что они не нужны никому
4. после закрытия моих библиотек начинает шерстить системные
5. и в конце просмотра системных библиотек оказывается неразрешёнными все затычки для newlib, которые были вообще-то в моей библиотеке
Выхода два:
1. подключать объектник
2. самому указывать порядок просмотра библиотек или использовать групповой просмотр типа --start-group %(libc) %(libgloss) --end-group
Наверное, пойду по пути №1, не надо будет ковыряться с библиотеками (знать их точные имена и расположение)