Статьи Установка Indy на Code Gear Rad Studio 2009 - 2010

Discussion in 'Статьи' started by 0pTik, 4 Oct 2010.

  1. 0pTik

    0pTik Banned

    Joined:
    18 Jul 2010
    Messages:
    240
    Likes Received:
    85
    Reputations:
    17
    Долго мучился я с установкой 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)Дальше надо все вот это удалить

    Code:
    $(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)Качаем инди от сюда
    Code:
    http://indy.fulgan.com/ZIP/IndyTiburon.zip
    2)Создаем такую вот структуру

    Code:
    $(BDS)\Indy\include\
                       \source\
                        \lib\
                        \lib\debug\
    Разархивируем содержимое архива в папку Indy

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

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

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

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

    Code:
    $(BDS)\indy\include
    в Library Path -

    Code:
    $(BDS)\Indy\Lib
    
    в Browsing Path -

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

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

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

    Code:
    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



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

    Code:
    $(BDS)\Indy\source\Core\IndyCore120.dpk
         $(BDS)\Indy\source\Protocols\IndyProtocols120.dpk
         $(BDS)\Indy\source\Core\dclIndyCore120.dpk
         $(BDS)\Indy\source\Protocols\dclIndyProtocols120.dpk