Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Помогите подключить библиотеку 
:(
    Опции темы
Vitaly333
Дата 23.1.2008, 23:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 220
Регистрация: 6.11.2006
Где: Volgograd

Репутация: нет
Всего: 2



Пишу небольшую програмку, в ней должны использоваться множемтво функций из библиотеки. В библиотеке есть заголовочные файлы, сурцы и библиотечные. Все инклуды запихнул в папку C:\Program Files\Borland\CBuilder6\Include  Библиотечные подключил через меню Borland C++ Builder : Tools - > Environment Options->Library и в Library path добавил путь к библиотечным файлам... 

При вызове функций из библиотеки компилятор пишет: 
[Linker Error] external 'название той функции которую я вызываю из библиотеки ' referenced from C:\Program Files\Borland\CBuilder6\Projects\Unit1.obj

В мануале к библиотеке написано что при сборке программы ваш объектный файл нужно слинковать вместе с файлами библиотеки... А как это делаеться?

И вообще если можно напишите пожалуйста не большой мануал как правильно подключать сторонние библиотеки к проекту




PM MAIL   Вверх
SABROG
Дата 23.1.2008, 23:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Hacker
****


Профиль
Группа: Завсегдатай
Сообщений: 2481
Регистрация: 18.9.2006

Репутация: 3
Всего: 91



А при чем тут Environment Options ? Тебе нужно тупо добавить .lib файл в проект (shift+f11), в программе (unit1.cpp) прописать #include файл библиотеки.

Это сообщение отредактировал(а) SABROG - 24.1.2008, 00:02


--------------------
Национальная группа Russian Federation на QtCentre.
PM MAIL   Вверх
artsb
Дата 24.1.2008, 00:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2280
Регистрация: 17.7.2007
Где: центр Вселенной

Репутация: 39
Всего: 64



Цитата(SABROG @  23.1.2008,  23:57 Найти цитируемый пост)
(shift+f11)

или Project->Add to Project. smile


--------------------
Чем отличается умный человек от мудрого?
Умный - выпутается из любой ситуации.
Мудрый - просто в неё не попадёт.
PM MAIL   Вверх
Vitaly333
Дата 24.1.2008, 01:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 220
Регистрация: 6.11.2006
Где: Volgograd

Репутация: нет
Всего: 2



 А если такая ситуация что нет библиотечных файлов а только хидеры и сурцы то тогда как? 
И такой ещё вопрос : При отладке у меня не получаеться трассировать функцию из библиотеки как это сделать? Нажимаю F7(Trace Into) 
на ф-ии из библиотеки а отладчик её пропускает ...
PM MAIL   Вверх
orthrus
Дата 24.1.2008, 06:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 400
Регистрация: 30.10.2007
Где: г. Усть-Илимск(Ир кутская обл.)

Репутация: 4
Всего: 16



Цитата(Vitaly333 @  24.1.2008,  01:52 Найти цитируемый пост)
что нет библиотечных файлов а только хидеры и сурцы то тогда как? 

Нужно собрать библиотеку

Цитата(Vitaly333 @  24.1.2008,  01:52 Найти цитируемый пост)
трассировать функцию из библиотеки как это сделать

Собрать debug версию библиотеки


--------------------
У того, кто ничего не делает, всегда много помощников.© Л.Н. Толстой
user posted image
PM MAIL ICQ   Вверх
mrbrooks
Дата 24.1.2008, 10:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


трололомен
****


Профиль
Группа: Завсегдатай
Сообщений: 4259
Регистрация: 4.10.2006
Где: Дол Гулдур

Репутация: 167
Всего: 306



если совсем туго можно через препроцессор

Код

#pragma comment (lib, "fucking.lib")

PM MAIL   Вверх
Vitaly333
Дата 24.1.2008, 14:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 220
Регистрация: 6.11.2006
Где: Volgograd

Репутация: нет
Всего: 2



Цитата

Нужно собрать библиотеку
Собрать debug версию библиотеки

Подскажи как собирать?
PM MAIL   Вверх
Vitaly333
Дата 13.2.2008, 17:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 220
Регистрация: 6.11.2006
Где: Volgograd

Репутация: нет
Всего: 2



Ну подскажите как это сделать. Использую компилятор BCC32.exe (Версия 5.6.0.0)
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) - крупнейший в рунете сборник материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C++ Builder | Следующая тема »


 




[ Время генерации скрипта: 0.0492 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.