andrewtomsk 0 14 января, 2010 Опубликовано 14 января, 2010 · Жалоба Использую IAR 5.40 для ARM и из его набора утилиту The IAR Archive Tool—iarchive Сначала создаю библиотеку, например, mylib.a. Объектый файл module.o скомпилирован из исходника module.c, в котором есть одна функция int func (int value) { return (value + 1); } Библиотека создается так: iarchive mylib.a module.o После этого полученная библиотека подключается к проекту в IAR (Прописывается путь в настройках проекта в секции линковщика: $PROJ_DIR$\lib\mylib.a) Теперь при каждом начале сеанса отладки (запуск C-SPY Debugger), IAR просит указать путь с файлу исходнику module.c, чтобы проводить отладку в соответствии коду. А теперь вопрос: Как избавиться от назойливой просьбы IAR указания пути к исходнику? Мне библиотека для того и нужна, чтобы не показывать исходного кода. Может библиотеку нужно собирать с некими ключами? В силу возможности подобного говорит тот факт, что run-time библиотеки самого IAR (всякие деления, уможения, прологи, эпилоги), не требуют пути к исходному коду, а молча прогоняют код в ассемблерном варианте. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
UniSoft 15 11 февраля, 2010 Опубликовано 11 февраля, 2010 (изменено) · Жалоба ... И что, все это делается вручную??? если все это делается в том же IAR, то почему бы просто в настройках проекта не указать, чтобы IAR сразу компилил библиотеку, без лишних ручных манипуляций. Project->Options->General Options вкладка Output -> Otput file = Library Изменено 11 февраля, 2010 пользователем IgorKossak Бездумное цитирование Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться