Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: XAR Library Builder
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > Программирование
tourist
Имеются исходники:

code.c - тут функции
code.h - тут дефайнами прописаны регистры

Получил с помощью XAR Library Builder библиотеку code.lib, при подключении code.lib к текущему проекту все работает.
Но если поменять регистры прописанные в code.h, то ничего не происходит - code.lib продолжает использовать те регистры с которыми была откомпилирована...

Собственно вопрос - как правильно формировать исходники, чтоб откомпилированную code.lib можно было подключать к другим проектам изменяя лишь дефайны в code.h?
Палыч
Цитата(tourist @ Apr 27 2009, 12:18) *
как правильно формировать исходники, чтоб откомпилированную code.lib можно было подключать к другим проектам изменяя лишь дефайны в code.h?
В библиотеку собирают файлы, которые от проекта к проекту не изменяются. Совсем не изменяются. Если в коде процедур, что-то изменяется от проекта к проекту (регистры, например), то такие функции требуют перекомпиляции и в библиотеку собраны быть не могут.
rezident
Для того, чтобы иметь возможность менять библиотечные функции от проекта проекту, нужно включать библиотеку в проект в виде исходников, а не в виде объектного модуля.
tourist
Оказывается я глупостями занимался! laughing.gif Спасибо за пояснения! a14.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.