Сборка исполняемых файлов для службы HTTP и клиента HTTP

Вы можете скомпилировать службу kavhttpd и пример HTTP-клиента из исходного кода, расположенного в директории %service_dir%/samples/kavhttp/.

Требования к установленному ПО

Чтобы скомпилировать службу kavhttpd и пример HTTP-клиента, вы должны установить на свой компьютер следующее программное обеспечение:

Компиляция Kaspersky Scan Engine и примера HTTP-клиента в Linux

Чтобы скомпилировать Kaspersky Scan Engine и пример HTTP-клиента в Linux:

  1. Перейдите в директорию %service_dir%/samples/kavhttp/.
  2. Запустите make.

    Скомпилированные исполняемые файлы клиента будут помещены в директорию %service_dir%/bin. Скомпилированные исполняемые файлы службы будут помещены в директорию %service_dir%/opt/kaspersky/ScanEngine/sdk8l3/bin/.

В следующем примере демонстрируется сборка исполняемых файлов:

user@computer:/opt/kaspersky/ScanEngine# cd ./samples/kavhttp/

user@computer:/opt/kaspersky/ScanEngine/samples/kavhttp/# make

Kaspersky Scan Engine и пример HTTP-клиента в Windows

Чтобы скомпилировать Kaspersky Scan Engine и пример HTTP-клиента в Windows:

  1. Перейдите в папку %service_dir%/samples/kavhttp/http_service/windows.
  2. Сделайте следующее:
    • Если вы хотите скомпилировать службу kavhttpd, откройте файл kavhttpd.vcxproj в Microsoft Visual Studio 2017 и более поздних версий.
    • Если вы хотите скомпилировать пример HTTP-клиента, откройте файл kavhttp_client.vcxproj в Microsoft Visual Studio 2017 и более поздних версиях.
  3. В Solution Explorer нажмите правой кнопкой мыши на проект и выберите пункт Properties.
  4. В открывшемся окне свойств в дереве навигации слева выберите Configuration Properties > Linker > Input. Для свойства Additional Dependencies добавьте пути к библиотекам Boost, OpenSSL и PostgreSQL.
  5. В навигационном дереве слева выберите Configuration Properties > С/C++. Для свойства Additional Include Directories добавьте заголовки библиотек Boost, OpenSSL и PostgreSQL.
  6. В Solution Explorer нажмите правой кнопкой мыши на проект и выберите пункт Build.

Если вы используете Kaspersky Scan Engine GUI и планируете изменить предоставленные двоичные файлы, сначала получите предварительное одобрение на все изменения у своего персонального технического менеджера (ПТМ).

В начало страницы