My Project
3270 Virtual Terminal for GTK.

Created originally as part of PW3270 application.

See more details at https://softwarepublico.gov.br/social/pw3270/

CodeQL

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

  • TODO

Building for Linux

Requirements

Building

  • TODO

Building for windows

Cross-compiling on SuSE Linux (Native or WSL)

  1. 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 ```

  2. Get libv3270 sources from git

    ``` $ git clone https://github.com/PerryWerneck/libv3270.git ./v3270 ```

  3. Install 64 bits cross compilers

    ``` $ ./v3270/win/install-cross.sh –64 ```

  4. Configure 64 bits build environment

    ``` $ ./v3270/win/win-configure.sh –64 ```

  5. Build

    ``` $ cd v3270 $ make clean $ make all ```

Windows native with MSYS2

  1. Build and install lib3270
  2. Install the required libraries

    ``` $ pacman -S mingw-w64-x86_64-gtk3 ```

  1. Get libv3270 sources from git

    ``` $ git clone https://github.com/PerryWerneck/libv3270.git ./libv3270 ```

  2. Build library using the mingw shell

    ``` $ cd libv3270 $ ./autogen.sh $ make all ```

Building for macOS (using homebrew)

  1. Build and install lib3270
  2. Install additional dependencies

    ```shell $ brew install gtk+3 ```

  3. Configure, build and install

    ```shell $ ./autogen.sh –prefix="$(brew --cellar)/libv3270/5.3" $ make all && make install $ brew link libv3270 ```

Uninstalling

  1. To uninstall

    ```shell $ brew unlink libv3270 $ rm -fr "$(brew --cellar)/libv3270" ```