Овај одељак показује како да направите Zabbix агент 2 (Windows). извори.
1. Преузмите MinGW-w64 са SJLJ (set jump/long jump) Управљање изузецима и Windows нити (нпр x86_64-8.1.0-release-win32-sjlj-rt_v6-rev0.7z)
2. Извуците и пређите на c:\mingw
3. Подесите варијаблу окружења
Приликом компајлирања користите наведен Windows уместо MSYS терминала који обезбеђује MinGW
Следећа упутства ће компајлирати и инсталирати 64-битни PCRE библиотеке у c:\dev\pcre and 32-bit libraries in c:\dev\pcre32:
1. Преузмите PCRE или PCRE2 библиотеку (https://pcre.org/) и распакујте
2. Отворите cmd и идите до извучених извора
1. Избришите стару конфигурацију/кеш ако постоји:
2. Покрените cmake (CMake се може инсталирати из 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. Затим покрените:
1. Покрени:
2. Избриши CMakeCache.txt:
3. Покрените 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. Затим покрените:
1. Преузмите 32-битне и 64-битне верзије са https://curl.se/windows/
2. Извуците датотеке у c:\dev\openssl32 и c:\dev\openssl директоријуме сходно томе.
3. Након тога уклоните екстраховани *.dll.a (библиотеке омотача dll позива) пошто их MinGW даје приоритет пре статичких библиотека.
Отворите MinGW окружење (Windows командни редак) и идите до build/mingw директоријум у Zabbix изворном стаблу.
Покрени:
Отворите MinGW окружење (Windows командни редак) и идите до build/mingw директоријум у Zabbix изворном стаблу.
Покрени:
И 32- и 64-битне верзије могу бити изграђене на 64-битном платформа, али само 32-битна верзија може бити изграђена на 32-битној платформи. Када радите на 32-битној платформи, пратите исте кораке као и за 64-битну верзија на 64-битној платформи.