Esta é uma tradução da página de documentação original em inglês. Ajude-nos a torná-la melhor.

Construindo Agente Zabbix 2 no Windows

Visão geral

Esta seção demonstra como construir o Zabbix agent 2 (Windows) a partir de fontes.

Instalando o compilador MinGW

1. Download MinGW-w64 with SJLJ (set jump/long jump) Manipulação de exceção e tópicos do Windows (for example x86_64-8.1.0-release-win32-sjlj-rt_v6-rev0.7z)
2. Extract and move to c:\mingw
3. Setup environmental variable

@echo off
       set PATH=%PATH%;c:\mingw\bin
       cmd

Ao compilar, use o prompt do Windows em vez do terminal MSYS fornecido por MinGW

Compilando bibliotecas de desenvolvimento PCRE

As instruções a seguir irão compilar e instalar o PCRE de 64 bits bibliotecas em c:\dev\pcre e bibliotecas de 32 bits em c:\dev\pcre32:

1. Baixe a biblioteca PCRE versão 8.XX em pcre.org (http://ftp.pcre.org/pub/pcre/) e extrair
2. Abra cmd e navegue até as fontes extraídas

Build 64bit PCRE

1. Delete old configuration/cache if exists:

del CMakeCache.txt
       rmdir /q /s CMakeFiles

2. Run cmake (CMake can be installed from https://cmake.org/download/):

cmake -G "MinGW Makefiles" -DCMAKE_C_COMPILER=gcc -DCMAKE_C_FLAGS="-O2 -g" -DCMAKE_CXX_FLAGS="-O2 -g" -DCMAKE_INSTALL_PREFIX=c:\dev\pcre

3. Next, run:

mingw32-make clean
       mingw32-make install
Build 32bit PCRE

1. Run:

mingw32-make clean

2. Delete CMakeCache.txt:

del CMakeCache.txt
       rmdir /q /s CMakeFiles

3. Run cmake:

cmake -G "MinGW Makefiles" -DCMAKE_C_COMPILER=gcc -DCMAKE_C_FLAGS="-m32 -O2 -g" -DCMAKE_CXX_FLAGS="-m32 -O2 -g" -DCMAKE_EXE_LINKER_FLAGS="-Wl,-mi386pe" -DCMAKE_INSTALL_PREFIX=c:\dev\pcre32

4. Next, run:

mingw32-make install

Building OpenSSL libraries using MinGW

  1. If you don't have it installed already, install Cygwin and Perl for Cygwin and configure them according to instructions in the official Perl documentation.

  2. Run:

perl Configure mingw64 no-shared no-ui-console no-tests no-capieng --libdir=lib --api=1.1.0 --prefix=c:\dev\openssl32 --openssldir=c:\dev\openssl32
       
       make build_sw
       
       make install_dev

Compilando agente Zabbix 2

32 bit

Abra o ambiente MinGW (prompt de comando do Windows) e navegue até build/mingw diretório de fonte Zabbix .

Execute:

mingw32-make clean
       mingw32-make ARCH=x86 PCRE=c:\dev\pcre32 OPENSSL=c:\dev\openssl32
64 bit

Abra o ambiente MinGW (prompt de comando do Windows) e navegue até build/mingw diretório de fonte Zabbix .

Execute:

mingw32-make clean
       mingw32-make PCRE=c:\dev\pcre OPENSSL=c:\dev\openssl

Ambas as versões de 32 e 64 bitspodem ser criadas em uma plataforma 64-bit, mas apenas a versão 32-bit pode criar em uma plataforma 32-bit. Ao trabalhar na plataforma de 32 bits, siga as mesmas etapas para 64 bits pata plataforma versão 64 bits.