Добрый день.
Создаю библиотеку (lib) в Keil по исходникам из множества файлов. Затем получившуюся библиотеку пристыковываю к другому проекту (главному).
При линковке выдаёт ошибку: найдены одинаковые имена в libfile.o и module.o
Исходные тексты программ не моего авторства, около 100 имён совпадает, так что переименовывать не вариант.
Пробовал static приписывать к библиотечным функциям, в итоге линковщик слинковывает функции из основной программы, а библиотечные пишет что объявлена, но неиспользуется.
Вопрос вот в чём: как изолировать функции библиотеки, чтоб они не выпирали в основном проекте, чтобы можно было использовать одинаковые имена?
Может флаг компилятора/линковщика есть - по умолчанию все имена делать невидимыми?
--------------------
SPY vs. SPY Хорошо там, где нет ничего...
|