C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
debug и release, как он выбирает?
** Андрей
Отправлено: 15.12.2005, 21:34


Не зарегистрирован







Добый вечер, господа знатоки!

скомпилировал одну библиотечку для CBuilder, получил два .lib-файла: для режима release и для режима debug.
Понятное дело, Builder'у (а точнее, его линкеру) можно указать место, где при линковке он будет искать библиотеки. По умолчанию, в настройках проекта для этого дела указана папка $(BCB)/lib.
Но внутри этой папки есть куча lib-файлов, и еще две папки: Debug и Release. Как линкер определяет с каким вариантом (debug или release) библиотеки линковать? Это такое соглашение, что в директории поиска библиотек должны быть две поддиректории с определенными названиями, и тогда, линкуя release, он посмотрит в поддиректорию Release, а линкуя debug, посмотрит в Debug?
...а может быть, режим сборки как-то задается в самом lib-файле, а линкер просто рекурсивно проходит по всем файлам, начиная от указанной директории?

Буду рад любым комментариям.

Заранее спасибо,
Андрей

Вернуться в Вопросы программирования в C++Builder