Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.97/86: Рейтинг темы: голосов - 86, средняя оценка - 4.97
49 / 23 / 3
Регистрация: 16.11.2011
Сообщений: 329
Записей в блоге: 5

Как подключить библиотеку к c++ builder?

10.07.2013, 22:06. Показов 19049. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
у меня есть .lib и .h файлы - как их присоединить к проекту, куда директивы прописать? что то я в менюшках потерялся
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
10.07.2013, 22:06
Ответы с готовыми решениями:

Подключить библиотеку в Builder
Здраствуйте я скачал библиотеку opencv для работы с изображениями скажите как файлы скачанные преобразовать чтобы их принял builder и потом...

Подключить библиотеку ffmpeg к C++ Builder
Здравствуйте, требуется библиотека для кодировки видео, выбрал ffmpeg, скачал(см. вложения), к Visual studio подключилось без проблем, но к...

Какую библиотеку надо подключить для w_str в C++ Builder 6?
Не распознает функции w_str, с_str и т.д. Или подскажите другие функции для перевода из AnsiString в char

12
Практикантроп
 Аватар для nick42
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
10.07.2013, 22:35
- h.файл через #include. Использовать функции оттуда. Но при линковке будет ругаться, если не добавить к проекту библиотеку (.lib).
0
49 / 23 / 3
Регистрация: 16.11.2011
Сообщений: 329
Записей в блоге: 5
10.07.2013, 22:42  [ТС]
Цитата Сообщение от nick42 Посмотреть сообщение
- h.файл через #include. Использовать функции оттуда. Но при линковке будет ругаться, если не добавить к проекту библиотеку (.lib).
я знаю это, я уже подключал в code::blocks. где директивы прописать к этим h. и .lib
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33190 / 21486 / 8233
Регистрация: 22.10.2011
Сообщений: 36,869
Записей в блоге: 12
10.07.2013, 22:56
Project->Add to project->выбираешь свой LIB-файл... Или
C++
1
#pragma link "lib_filename.lib"
1
49 / 23 / 3
Регистрация: 16.11.2011
Сообщений: 329
Записей в блоге: 5
11.07.2013, 00:49  [ТС]
Цитата Сообщение от UI Посмотреть сообщение
C++
1
#pragma link "lib_filename.lib"
а как это или? данная фраза что определит директиву за меня?
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33190 / 21486 / 8233
Регистрация: 22.10.2011
Сообщений: 36,869
Записей в блоге: 12
11.07.2013, 01:17
Вот так это:

C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <utilcls.h>
#include <mshtml.h>
 
#include <System.RegularExpressions.hpp>
 
#include "Unit1.h"
 
//---------------------------------------------------------------------------
 
#pragma package(smart_init)
#pragma link "SHDocVw_OCX"
#pragma resource "*.dfm"
, прямо в исходнике, в CPP-файле. Что, никогда не встречал такую вещь, как pragma link?
0
49 / 23 / 3
Регистрация: 16.11.2011
Сообщений: 329
Записей в блоге: 5
11.07.2013, 01:58  [ТС]
по этой ссылке пишется таким образом #pragma link "[path]modulename[.ext]"
а где у тебя этот path?
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33190 / 21486 / 8233
Регистрация: 22.10.2011
Сообщений: 36,869
Записей в блоге: 12
11.07.2013, 02:07
Согласно Library File Search Algorithms : если имя библиотеки не содержит пути, то сначала она ищется в текущей папке, потом - в папке, назначенной в "Library path". А я свои библиотеки где попало не разбрасываю. Или в папке с проектом, или путь к либам указывается в настройках...
1
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
11.07.2013, 02:47
Цитата Сообщение от soican Посмотреть сообщение
у меня есть .lib и .h файлы - как их присоединить к проекту, куда директивы прописать? что то я в менюшках потерялся
Стоило бы сходу спросить что конкретно за библиотека ?

Если библиотека собрана например в VC++ то можно сразу забыть про подключение.
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33190 / 21486 / 8233
Регистрация: 22.10.2011
Сообщений: 36,869
Записей в блоге: 12
11.07.2013, 03:08
Чего это "забыть"? COFF2OMF справляется с конвертацией в Билдеровский формат, если не что-нибудь очень уж навороченное...
0
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
11.07.2013, 03:13
Во первых COFF2OMF не всегда это делает успешно, иногда приходится править руками, опять же если там есть классы - то задача не выполнима.
Во вторых тут вроде речь про статический "lib", а не импорта (который идет вместе с DLL)
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33190 / 21486 / 8233
Регистрация: 22.10.2011
Сообщений: 36,869
Записей в блоге: 12
11.07.2013, 11:31
Avazart, если у тебя когда-то что-то не получилось, не надо это экстраполировать на все библиотеки, и на всех пользователей, а? Нормально работает COFF2OMF, за 10 лет я лично не встречался с проблемами с его стороны. Может, дело в том, что я использую нормально и грамотно написанные либы, а не невесть какие студенческие поделия? Ну, так это уже проблема студенческих поделий, что они плохо поддерживаются средствами Билдера.

Не по теме:

80% (а по некоторым оценкам - и того больше) кода на Дельфи/Билдере вообще работает непонятно как, ибо написано с такими грязными хаками, которые и не гарантируют работоспособности, а "может, заработает, если повезёт, а может и нет" (работа с RunDll32, повсеместные советы использовать устаревшие и оставленные только для обратной совместимости WinExec, Get(Set)WindowLong, SHGetSpecialFolderLocation, неправильные сигнатуры Callback-функций, и так далее. Тьма примеров). Это что, тоже проблема Дельфи/Билдера, что в Рунете постоянно выкладываются некорректные методы решения задач, и за их тоннами не видно постов и статей программистов, которые показывают, как это надо делать правильно? Это не проблема языка/IDE/утилит...

0
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
11.07.2013, 13:51
Цитата Сообщение от UI Посмотреть сообщение
Avazart, если у тебя когда-то что-то не получилось, не надо это экстраполировать на все библиотеки, и на всех пользователей, а? Нормально работает COFF2OMF, за 10 лет я лично не встречался с проблемами с его стороны. Может, дело в том, что я использую нормально и грамотно написанные либы, а не невесть какие студенческие поделия? Ну, так это уже проблема студенческих поделий, что они плохо поддерживаются средствами Билдера
Если почитать Архангельского можно понять почему в некоторых случаях COFF2OMF не срабатывает и как это руками подправить.
Лично я прикручивал только стандартные, общеизвестные либы ....

Ну и это вроде уместно :
Цитата Сообщение от Avazart Посмотреть сообщение
опять же если там есть классы - то задача не выполнима.
Во вторых тут вроде речь про статический "lib", а не импорта (который идет вместе с DLL)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
11.07.2013, 13:51
Помогаю со студенческими работами здесь

Какую библиотеку подключить в с++ builder для xpos, ypos (анимация)?
привет всем) помогите пожалуйста в с++ я вообще новичок, так что не ругайте пожалуйста основную часть программы скатал с учебника...

Как подключить библиотеку ICS
Здраствуйте. помогите пожалуйста установить в С++ Builder 2009 библиотеку ICS с нуля(бесплатная библиотека www.overbyte.be). я...

Как подключить .dll библиотеку?
Есть готовый код на С++ /*---------------------------------------------------------------------------- * * демонстрация ElByECC.DLL ...

Как в проект подключить библиотеку?
Есть компилятор GCC и графическая библиотека, как ее можно подключить? Компилю через консоль.

Как подключить к Embarcadero библиотеку?
Есть библиотека parse.h, куда надо поместить этот файл, чтобы когда я в коде написал #include &lt;parse.h&gt; библиотека подключилась?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru