реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
tourist
сообщение Apr 27 2009, 09:18
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 29
Регистрация: 6-04-09
Из: Донецк
Пользователь №: 47 247



Имеются исходники:

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

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

Собственно вопрос - как правильно формировать исходники, чтоб откомпилированную code.lib можно было подключать к другим проектам изменяя лишь дефайны в code.h?

Сообщение отредактировал tourist - Apr 27 2009, 09:21


--------------------
Go to the top of the page
 
+Quote Post
Палыч
сообщение Apr 27 2009, 09:50
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 399
Регистрация: 10-05-06
Из: г. Новочеркасск
Пользователь №: 16 954



Цитата(tourist @ Apr 27 2009, 12:18) *
как правильно формировать исходники, чтоб откомпилированную code.lib можно было подключать к другим проектам изменяя лишь дефайны в code.h?
В библиотеку собирают файлы, которые от проекта к проекту не изменяются. Совсем не изменяются. Если в коде процедур, что-то изменяется от проекта к проекту (регистры, например), то такие функции требуют перекомпиляции и в библиотеку собраны быть не могут.
Go to the top of the page
 
+Quote Post
rezident
сообщение Apr 27 2009, 10:00
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Для того, чтобы иметь возможность менять библиотечные функции от проекта проекту, нужно включать библиотеку в проект в виде исходников, а не в виде объектного модуля.
Go to the top of the page
 
+Quote Post
tourist
сообщение Apr 27 2009, 10:00
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 29
Регистрация: 6-04-09
Из: Донецк
Пользователь №: 47 247



Оказывается я глупостями занимался! laughing.gif Спасибо за пояснения! a14.gif

Сообщение отредактировал tourist - Apr 27 2009, 10:02


--------------------
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 10:03
Рейтинг@Mail.ru


Страница сгенерированна за 0.01416 секунд с 7
ELECTRONIX ©2004-2016