Axel 1 3 октября, 2019 Опубликовано 3 октября, 2019 · Жалоба Можно ли две две альтернативные библиотеки (конкретно BT Classic и BLE), использующие одинаковые имена функций, приделать к одному проекту (компилятор IAR ARM, языки С, С++)? Понимаю, что нельзя, но вдруг можно... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 184 3 октября, 2019 Опубликовано 3 октября, 2019 · Жалоба 23 минуты назад, Axel сказал: Можно ли две две альтернативные библиотеки (конкретно BT Classic и BLE), использующие одинаковые имена функций, приделать к одному проекту (компилятор IAR ARM, языки С, С++)? Библиотеки в исходниках или .obj/.lib? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Axel 1 3 октября, 2019 Опубликовано 3 октября, 2019 · Жалоба 33 minutes ago, jcxz said: Библиотеки в исходниках или .obj/.lib? Если бы в исходниках... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 184 3 октября, 2019 Опубликовано 3 октября, 2019 · Жалоба 18 минут назад, Axel сказал: Если бы в исходниках... Тогда (если речь про IAR) приглядитесь к утилите iobjmanip.exe в папке BIN IAR. У неё среди опций командной строки есть такие: --rename_section (#|name)=name rename matching section(s) --rename_symbol name=name rename matching symbol Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AlexandrY 2 3 октября, 2019 Опубликовано 3 октября, 2019 · Жалоба 1 hour ago, Axel said: Можно ли две две альтернативные библиотеки (конкретно BT Classic и BLE), использующие одинаковые имена функций, приделать к одному проекту (компилятор IAR ARM, языки С, С++)? Понимаю, что нельзя, но вдруг можно... Это элементарно решается библиотеками к библиотекам. Надеюсь понятно сказал. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Axel 1 3 октября, 2019 Опубликовано 3 октября, 2019 · Жалоба 22 minutes ago, jcxz said: Тогда (если речь про IAR) приглядитесь к утилите iobjmanip.exe в папке BIN IAR. Первое впечатление обнадеживает. Спасибо! А это может работать с IARовскими библиотеками (*.а)? 17 minutes ago, AlexandrY said: Это элементарно решается библиотеками к библиотекам. Надеюсь понятно сказал. Ни разу... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
esaulenka 5 3 октября, 2019 Опубликовано 3 октября, 2019 · Жалоба 22 minutes ago, jcxz said: Тогда (если речь про IAR) приглядитесь к утилите iobjmanip.exe в папке BIN IAR. У неё среди опций командной строки есть такие: У objcopy из комплекта gcc, кстати, есть похожие --redefine-sym и --redefine-syms Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 184 3 октября, 2019 Опубликовано 3 октября, 2019 · Жалоба 12 минут назад, Axel сказал: Первое впечатление обнадеживает. Спасибо! А это может работать с IARовскими библиотеками (*.а)? Обычно библиотечные файлы - это почти те же объектные. С небольшими отличиями. Впрочем - проверить же нетрудно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться