PDA

Просмотр полной версии : Установка Indy на Code Gear Rad Studio 2009 - 2010


0pTik
04.10.2010, 23:08
Долго мучился я с установкой Indy на свой C++ Builder 2009 , и в конце концов поставил , что б меньше людей мучалось я решил написать статью .Ну что ж , начнем с

I Удаление старого Indy (если есть )

1)ОткрываемCodeGear RadStudio , именно её!

2)Идем на вкладку Сomponent - Install packages

3)Ищем тамIndy 10 Core и Indy 10 Protocols, снимаем с них галки , и жмем Remove

4)Закрываем CodeGear RadStudio

5)Дальше надо все вот это удалить


$(BDS)\bin\IndySystem120.bpl
\IndyCore120.bpl
\IndyProtocols120.bpl
\dclIndyCore120.bpl
\dclIndyProtocols120.bpl
\indy120.bpl
\dclindy120.bpl
$(BDS)\include\Indy10\
$(BDS)\lib\Indy10\
$(BDS)\lib\debug\Indy10\
$(BDS)\source\Indy\

6)Все Indy удалена

II Установка новой Indy

1)Качаем инди от сюда


http://indy.fulgan.com/ZIP/IndyTiburon.zip

2)Создаем такую вот структуру


$(BDS)\Indy\include\
\source\
\lib\
\lib\debug\

Разархивируем содержимое архива в папку Indy

Затем из папки Lib кидаем папки Core,System и Protocols в папку Indy/Source

3)Открываем CodeGear RadStudio -Опять же именно студию !

4)Идем сюдаTools -> Options -> C++ Options

в Include Path добавляем


$(BDS)\indy\include

в Library Path-


$(BDS)\Indy\Lib

в Browsing Path -


$(BDS)\indy\source\core
$(BDS)\indy\system
$(BDS)\indy\protocols


5)Открываем проэкт \Indy10\source\Systем\IndySystem120.dpk

Щелкаю сбоку в проэкт менеджере по проэкту правой кнопкой мыши ,берем там Options и вписываем


Delphi compiler -> dcp output directory: ..\..\lib\debug\
package output directory: ..\..\
unit output directory: ..\..\lib\debug\
Delphi compiler -> linking -> linker output:
Generate all C++ Builder files (including package libs)

Теперь правой кнопкой по IndySystem120 и Compile

Переносим файлы IndySystem120.bpi и .lib из папки $(BDS)\indy\source\system в $(BDS)\Lib

Дальше так же компилируем вот эти файлы в той последовательности как написаны


$(BDS)\Indy\source\Core\IndyCore120.dpk
$(BDS)\Indy\source\Protocols\IndyProtocols120.dpk
$(BDS)\Indy\source\Core\dclIndyCore120.dpk
$(BDS)\Indy\source\Protocols\dclIndyProtocols120.d pk