Сообщения

ZeroMQ (static) для Windows и Linux

Linux: Для Astra Linux/Debian: Установить пакет libzmq3-devel:   sudo apt install zeromq3-devel Для RED OS/Fedora: Установить пакет zeromq-devel: sudo dnf install zeromq-devel  Для Windows: 1. Установить пакет vcpkg: d: cd  d:\cpp\lib git clone https://github.com/microsoft/vcpkg.git .\vcpkg\bootstrap-vcpkg.bat -disableMetrics Наблюдаем vcpkg.exe : dir .\vcpkg\*.exe 2. С помощью vcpkg строим ZeroMQ: .\vcpkg\vcpkg install zeromq:x86-windows-static  .\vcpkg\vcpkg install zeromq:x64-windows-static Наблюдаем сообщение zeromq provides CMake targets:   # this is heuristically generated, and may not be correct   find_package(ZeroMQ CONFIG REQUIRED)   target_link_libraries(main PRIVATE libzmq libzmq-static) zeromq provides pkg-config modules:   # 0MQ c++ library   libzmq Всё готово. Результаты (для x64) располагаются в папках D:\CPP\lib\vcpkg\packages\zeromq_x86-windows-static и D:\CPP\lib\vcpkg\packages\zeromq_x64-windows-static Release версия б...

zlib, построение из исходников с помощью MSVS2022.

Где брать. Адрес: https://github.com/madler/zlib Клонируем:  d:\Cpp\Lib>git clone https://github.com/madler/zlib Построение. Открываем папку  D:\Cpp\Lib\zlib\contrib\vstudio\vc14 , в папке - решение  zlibvc.sln , открываем в MSVS. Win32. Активизируем конфигурацию ReleazeWithoutASM, Win32. Строим решение: жмем  F7 . В результате, в папке  D:\Cpp\Lib\zlib\contrib\vstudio\vc14\x86 создается три директории: ZlibDllReleaseWithoutAsm   - тут .dll и .lib для динамической сборки. ZlibStatReleaseWithoutAsm  -  тут .lib для статической сборки.   TestZlibReleaseWithoutAsm - тут тест. Win64 Активизируем конфигурацию ReleazeWithoutASM, Win64. Строим решение: жмем  F7 . В результате, в папке  D:\Cpp\Lib\zlib\contrib\vstudio\vc14\x64  создается три директории: ZlibDllReleaseWithoutAsm   -  тут .dll и .lib для динамической сборки. ZlibStatReleaseWithoutAsm  -  тут .lib для статической сборки.   TestZlibR...