KnightIgor 0 Posted March 22 · Report post Добрый день! (с) С. Капица. Не доводилось кому портировать библитотечные файлы .lib от KEIL в библиотеки .a для gcc? TIA Quote Ответить с цитированием Share this post Link to post Share on other sites
KnightIgor 0 Posted March 23 · Report post 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) Quote Ответить с цитированием Share this post Link to post Share on other sites
Harbinger 0 Posted April 7 · Report post А обратное у кого-то получалось? Попытка прилинковать "в лоб" приводит к сообщениям типа Цитата Error: L6242E: Cannot link object blablabla.o as its attributes are incompatible with the image attributes. для всех объектов в библиотеке. Техподдержка ARM предложила "тривиальное решение" - перекомпилировать библиотеку с надлежащими опциями. Но увы: исходников нет и не будет. Quote Ответить с цитированием Share this post Link to post Share on other sites
SII 0 Posted Saturday at 11:40 AM · Report post Ну так можно свои исходники скомпилировать с атрибутами, как в библиотеке. Надо лишь понять, в чём именно проблема. Quote Ответить с цитированием Share this post Link to post Share on other sites