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