Created originally as part of PW3270 application.
See more details at https://softwarepublico.gov.br/social/pw3270/

Instalation
Linux
For the supported distributions get the install repositories and instructions from https://software.opensuse.org/download.html?project=home%3APerryWerneck%3Apw3270&package=libv3270
Windows
Building for Linux
Requirements
Building
Building for windows
Cross-compiling on SuSE Linux (Native or WSL)
Add the MinGW Repositories
$ sudo zypper ar obs://windows:mingw:win32 mingw32
$ sudo zypper ar obs://windows:mingw:win64 mingw64
$ sudo zypper ar obs://home:PerryWerneck:pw3270 pw3270
$ sudo zypper ref
Get libv3270 sources from git
$ git clone https://github.com/PerryWerneck/libv3270.git ./v3270
Install 64 bits cross compilers
$ ./v3270/win/install-cross.sh --64
Configure 64 bits build environment
$ ./v3270/win/win-configure.sh --64
Build
$ cd v3270
$ make clean
$ make all
Windows native with MSYS2
- Build and install lib3270
Install the required libraries
$ pacman -S mingw-w64-x86_64-gtk3
Get libv3270 sources from git
$ git clone https://github.com/PerryWerneck/libv3270.git ./libv3270
Build library using the mingw shell
$ cd libv3270
$ ./autogen.sh
$ make all
Building for macOS (using homebrew)
- Build and install lib3270
Install additional dependencies
Configure, build and install
$ ./autogen.sh --prefix="$(brew --cellar)/libv3270/5.3"
$ make all && make install
$ brew link libv3270
Uninstalling
To uninstall
$ brew unlink libv3270
$ rm -fr "$(brew --cellar)/libv3270"