C++Builder
  Начало   Форум   Помощь Войти Регистрация  
Страниц: [1]   Вниз
  Печать  
Автор Тема: EhLib 6  (Прочитано 5326 раз)
Ravil
НЕ стыдно не знать стыдно не учится
Участник


Сказали спасибо: +2/-2
Offline

Сообщений: 167


EhLib 6
« : 01 Апрель 2013, 12:30:37 »

Доброе всем время суток .Ребят у кого есть библиотека EhLib v 6.0 хакнутая для XE3 .Перелопатил NET пока не чего не нашёл .Может, что то у кого то запылилось маленько, поделитесь плиииииз.. За ранее спасибо....
Записан
S0mbre
Глобальный модератор


Сказали спасибо: +1113/-22
Offline

Сообщений: 2132

S0mbre


Re: EhLib 6
« Ответ #1 : 01 Апрель 2013, 13:14:59 »

не весь нет перерыл
Записан
Ravil
НЕ стыдно не знать стыдно не учится
Участник


Сказали спасибо: +2/-2
Offline

Сообщений: 167


Re: EhLib 6
« Ответ #2 : 01 Апрель 2013, 15:54:23 »

Цитата: S0mbre от 01 Апрель 2013, 13:14:59
не весь нет перерыл
Спасибо конечно , но на данной ссылке ранее я уже побывал и если не ошибаюсь, вообще то там для Делфи ,а мне нужно для С++ Builder XE3..  
Записан
S0mbre
Глобальный модератор


Сказали спасибо: +1113/-22
Offline

Сообщений: 2132

S0mbre


Re: EhLib 6
« Ответ #3 : 02 Апрель 2013, 07:09:56 »

Цитата: Ravil от 01 Апрель 2013, 15:54:23
Цитата: S0mbre от 01 Апрель 2013, 13:14:59
не весь нет перерыл
Спасибо конечно , но на данной ссылке ранее я уже побывал и если не ошибаюсь, вообще то там для Делфи ,а мне нужно для С++ Builder XE3..  

А какие проблемы? Там же full source. Просто компилируешь в Делфи с опцией "Generate all C++ files" и устанавливаешь BPL.
Записан
Ravil
НЕ стыдно не знать стыдно не учится
Участник


Сказали спасибо: +2/-2
Offline

Сообщений: 167


Re: EhLib 6
« Ответ #4 : 02 Апрель 2013, 23:50:54 »

Цитировать
А какие проблемы? Там же full source. Просто компилируешь в Делфи с опцией "Generate all C++ files" и устанавливаешь BPL.
Если не затруднит ,а можно по подробнее или если есть мануал то буду признателен...
Записан
S0mbre
Глобальный модератор


Сказали спасибо: +1113/-22
Offline

Сообщений: 2132

S0mbre


Re: EhLib 6
« Ответ #5 : 03 Апрель 2013, 07:43:24 »

Должно быть описано в любых книгах про C++Builder / Delphi. Общий алгоритм такой:

1. Открыть исходные проекты (BPL / DPK) в Delphi / RAD Studio. Т.е. изначально запустить именно всю RAD Studio (или Delphi), а не C++Builder. Пакетов может быть несколько. Также в исходниках могут быть уже заранее созданные группы проектов (*.groupproj) - тогда открываем эти группы.
2. Для всех пакетов перехордим в опции проекта и в Delphi Linker | Compile Options выбираем генерацию всех файлов C++ (Generate all C++ files). Убеждаемся, что заданы каталоги для сохранения исходников и библиотек как для Delphi, так и для C++Builder. Если проектов несколько, надо поочередно выбрать каждый проект в менеджере проектов (двойным щелчком на узле проекта) и установить эти опции.
3. В менеджере проекта для runtime пакетов (без значка шестеренки на узле проекта) делаем Правая Клавиша Мыши | Compile.
4. Проверяем, чтобы пути к скомпилированным runtime библиотекам (BPL) были доступны для RAD Studio (Tools | Options | C++ | Paths & directories, ... | Delphi | Paths & directories).
5. Для каждого designtime пакета (со значком шестеренки на узле проекта) делаем Правая Клавиша Мыши | Install. Если все нормально, пакет (с компонентами) должен установиться в студию и выводиться диалог, что такие-то компоненты установлены в такую-то палитру.
Записан
Ravil
НЕ стыдно не знать стыдно не учится
Участник


Сказали спасибо: +2/-2
Offline

Сообщений: 167


Re: EhLib 6
« Ответ #6 : 05 Апрель 2013, 01:25:46 »

Цитата: S0mbre от 03 Апрель 2013, 07:43:24
Должно быть описано в любых книгах про C++Builder / Delphi. Общий алгоритм такой:

1. Открыть исходные проекты (BPL / DPK) в Delphi / RAD Studio. Т.е. изначально запустить именно всю RAD Studio (или Delphi), а не C++Builder. Пакетов может быть несколько. Также в исходниках могут быть уже заранее созданные группы проектов (*.groupproj) - тогда открываем эти группы.
2. Для всех пакетов перехордим в опции проекта и в Delphi Linker | Compile Options выбираем генерацию всех файлов C++ (Generate all C++ files). Убеждаемся, что заданы каталоги для сохранения исходников и библиотек как для Delphi, так и для C++Builder. Если проектов несколько, надо поочередно выбрать каждый проект в менеджере проектов (двойным щелчком на узле проекта) и установить эти опции.
3. В менеджере проекта для runtime пакетов (без значка шестеренки на узле проекта) делаем Правая Клавиша Мыши | Compile.
4. Проверяем, чтобы пути к скомпилированным runtime библиотекам (BPL) были доступны для RAD Studio (Tools | Options | C++ | Paths & directories, ... | Delphi | Paths & directories).
5. Для каждого designtime пакета (со значком шестеренки на узле проекта) делаем Правая Клавиша Мыши | Install. Если все нормально, пакет (с компонентами) должен установиться в студию и выводиться диалог, что такие-то компоненты установлены в такую-то палитру.
Спасибо но в РадСтудио не чего похожего не нашёл . и не фига не получается
Записан
S0mbre
Глобальный модератор


Сказали спасибо: +1113/-22
Offline

Сообщений: 2132

S0mbre


Re: EhLib 6
« Ответ #7 : 05 Апрель 2013, 07:39:33 »

"Так-так..." - сказала Красная Шапочка, почесывая волосатую грудь.

По ссылке, которую я дал, есть описание установки под Delphi XE3:
Цитировать
Установка в XE3:

Удалите предыдущую или evaluation версию библиотеки из интегрированной среды IDE. Удалите либо перенесите в другую папку следующие файлы для предупреждения пересечения старой и новой версии EhLib (файлы EhLibXX.bpl, EhLibXX.dcp (если это версия 3.X и выше), EhLibDataDriversXX, DclEhLibDataDriversXX).

Создайте новую папку где будут храниться исходные и скомпилированные коды библиотеки (Например, C:\RAD_Studio_XE3\Components\EhLib). Здесь и далее будем называть этут папку - Папка EhLib.

Создайте в папке "Папка EhLib" подпапку Lib. Скопируйте в "[Папка EhLib]\Lib" файлы из папок Common и RADStudioXE3 архива EhLib так чтобы все файлы оказались в одной директории Lib.

Запустите RAD Studio IDE и откройте ("File\Open...") группу проектов EhLibProjGroup170.groupproj из "[Папка EhLib]\Lib". Скомпилируйте все пакеты Группы проектов.

Установите пакеты DclEhLib170.Dpk и DclEhLibDataDrivers170.Dpk в IDE. Для этого используйте меню Project/Install.

Последовательно скомпилируйте пакеты EhLib170.Dpk и EhLibDataDrivers170.Dpk в режиме:
Win32\Debug

Последовательно скомпилируйте пакеты EhLib170x64.Dpk и EhLibDataDrivers170x64.Dpk в режиме:
Win64\Release
Win64\Debug

В папке "[Папка EhLib]\Lib" должны создаться подпапки:
Win32\Release, Win32\Debug, Win64\Release, Win64\Debug

Скопируйте *.dfm и *.res файлы из директории "[Папка EhLib]\Lib"
в каждую из директорий:
Win32\Release, Win32\Debug, Win64\Release, Win64\Debug

В настроках RAD Studio IDE добавте путь:
"[Папка EhLib]\Lib\Win32\Release" в "Library path" для Платформы Win32
"[Папка EhLib]\Lib\Win32\Debug" в "Debug dcu" для Платформы Win32
"[Папка EhLib]\Lib\" в "Browsing path" для Платформы Win32

"[Папка EhLib]\Lib\Win64\Release" в "Library path" для Платформы Win64
"[Папка EhLib]\Lib\Win64\Debug" в "Debug dcu" для Платформы Win64
"[Папка EhLib]\Lib\" в "Browsing path" для Платформы Win64

Там все же написано! Просто когда откроешь EhLibProjGroup170.groupproj (группу проектов), для каждого проекта в группе надо до его компиляции / установки сделать следующее:
1. Project | Options | Delphi Compiler | Output - C/C++ | C/C++ Output file generation -> установить "Generate all C++Builder files (including package libs)"
2. Там же установить пути ".bpi output directory", ".hpp output directory", ".obj/.lib output directory" - можно для простоты указать один и тот же каталог, например "EhLib6\C++Source".
3. В Project | Options | Delphi (Shared Options) (самый первый узел в опциях) убедись, что заданы все пути (BPI/LIB output, Final output, Include path, Library path). В частности, наш каталог "EhLib6\C++Source" желательно прописать в Include path и Library path.
4. Теперь сохраняешь всё (Ctrl + Shift + S) и далее как описано в инструкции:
   4.1. Компилируешь все проекты в группе (включая EhLib170.Dpk и EhLibDataDrivers170.Dpk). Соответствующие BPL-ы (скомпилированные пакеты) должны после этого находиться в каталоге BPI/LIB output. Желательно сразу же эти BPL-ы скопировать в каталог, указанный в настройках среды в Tools | Options | Environment Variables | BDSCOMMONDIR + "\BPL", либо системный каталог (C:\Windows\System32), чтобы компоновщик точно находил эти пакеты.
   4.2. Устанавливаешь DclEhLib170.Dpk и DclEhLibDataDrivers170.Dpk - на соответствующих проектах в Project Manager делаешь правый клик -> Install.

Всё.
Записан
S0mbre
Глобальный модератор


Сказали спасибо: +1113/-22
Offline

Сообщений: 2132

S0mbre


Re: EhLib 6
« Ответ #8 : 05 Апрель 2013, 07:51:20 »

После всего не забудь прописать в среду путь к твоему каталогу, куда сохранялись .bpi, .hpp и т.д. (например "С:\EhLib6\C  Source"). Пути (как известно) прописываются в Tools | Options | Environment Options | C   Options | Paths & Directories | System Include path, ... | Library path, ... | Browsing path. Путь к каталогу с дельфийскими файлами (.dcu, .pas ...) прописывается соответственно в Tools | Options | Environment Options | Delphi Options | Library | .
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  




....

Powered by SMF 1.1.21 | SMF © 2025, Simple Machines
Страница сгенерирована за 0.047 секунд. Запросов: 19.