KnightIgor 2 22 марта, 2021 Опубликовано 22 марта, 2021 · Жалоба Добрый день! (с) С. Капица. Не доводилось кому портировать библитотечные файлы .lib от KEIL в библиотеки .a для gcc? TIA Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
KnightIgor 2 23 марта, 2021 Опубликовано 23 марта, 2021 · Жалоба 14 hours ago, KnightIgor said: Добрый день! (с) С. Капица. Не доводилось кому портировать библитотечные файлы .lib от KEIL в библиотеки .a для gcc? TIA Похоже, я раскопал сам. Оказалось, все есть на борту. Под KEIL в каталоге, где armcc.exe, есть fromelf.exe. Если его натравить на созданную для/под KEIL библиотеку .lib, строкой fromelf --elf library.lib --output library.elf, то компоновщик ST32CubeIDE поймет library.elf (можно включить через Свойства Проекта -> C/C++ Build ->Settings->[Tool Settings]->MCU GCC Linker->Miscellaneous->Additional object files) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Harbinger 10 7 апреля, 2021 Опубликовано 7 апреля, 2021 · Жалоба А обратное у кого-то получалось? Попытка прилинковать "в лоб" приводит к сообщениям типа Цитата Error: L6242E: Cannot link object blablabla.o as its attributes are incompatible with the image attributes. для всех объектов в библиотеке. Техподдержка ARM предложила "тривиальное решение" - перекомпилировать библиотеку с надлежащими опциями. Но увы: исходников нет и не будет. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SII 0 10 апреля, 2021 Опубликовано 10 апреля, 2021 · Жалоба Ну так можно свои исходники скомпилировать с атрибутами, как в библиотеке. Надо лишь понять, в чём именно проблема. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться