Free Open Source Best Top Form Builder Software Download Windows

wxFormBuilder

Windows Status Linux Status macOS Status

wxFormBuilder is a GUI builder for the wxWidgets framework.

Code generation is supported for C++, Python, XRC, wxLua and PHP. Additionally, the import and consign of XRC code is possible. To support boosted widgets custom plugins can exist used.

wxFormBuilder runs on Windows, various Linux distributions and macOS.

Download Binaries

  • GitHub Releases
  • GitHub CI Builds

Install from Source with CMake

Edifice from source requires the fairly contempo CMake version 3.21. Virtually Linux distributions don't contain this version in their package repositories currently, the CMake website offers binary downloads for multiple platforms. wxFormBuilder uses the wxWidgets framework itself, information technology is highly recommended using the current evolution version 3.1.x. The latest stable version three.0.x is known to cause multiple issues and should be avoided.

Windows

Building on Windows has been tested with MSVC, Mingw-w64 and MSYS2 in 32 bit and 64 bit mode. Using MSYS2 is a bit more convenient because it offers the required libraries precompiled and CMake can find them automatically. Using the other compilers information technology might be necessary to specify the library locations manually. The following instructions employ MSYS2.

Install MSYS2 and open a MINGW32 or MINGW64 shell.

Installing the Prerequisites:

pacman -Syu pacman -South              ${MINGW_PACKAGE_PREFIX}-toolchain              ${MINGW_PACKAGE_PREFIX}-cmake              ${MINGW_PACKAGE_PREFIX}-make base-devel git pacman -S              ${MINGW_PACKAGE_PREFIX}-wxWidgets3.ane              ${MINGW_PACKAGE_PREFIX}-boost

Edifice:

git clone --recursive https://github.com/wxFormBuilder/wxFormBuilder              cd              wxFormBuilder cmake -South              .              -B _build -Thou                              "MSYS Makefiles"                            --install-prefix                              "                $PWD/_install"                            -DCMAKE_BUILD_TYPE=Release cmake --build _build --config Release -j                              `nproc`                            cmake --install _build --config Release

Running:

_install/bin/wxFormBuilder

Linux

Building on Linux has been tested on Ubuntu and Fedora with GCC in 64 scrap way just should work on many more distributions.

Ubuntu

Installing the Prerequisites:

sudo apt install libwxgtk3.0-gtk3-dev libwxgtk-media3.0-gtk3-dev libboost-dev cmake make git

Building:

git clone --recursive https://github.com/wxFormBuilder/wxFormBuilder              cd              wxFormBuilder cmake -S              .              -B _build -M                              "Unix Makefiles"                            --install-prefix                              "                $PWD/_install"                            -DCMAKE_BUILD_TYPE=Release -DWXFB_WXWIDGETS_ENABLE_30=ON cmake --build _build --config Release -j                              `nproc`                            cmake --install _build --config Release

Running:

_install/bin/wxformbuilder

Fedora

Installing the Prerequisites:

sudo dnf install wxGTK wxGTK-media boost-devel cmake make git

Edifice:

git clone --recursive https://github.com/wxFormBuilder/wxFormBuilder              cd              wxFormBuilder cmake -S              .              -B _build -G                              "Unix Makefiles"                            --install-prefix                              "                $PWD/_install"                            -DCMAKE_BUILD_TYPE=Release cmake --build _build --config Release -j                              `nproc`                            cmake --install _build --config Release

Running:

_install/bin/wxformbuilder

macOS

Building on macOS has been tested with Clang in 64 bit style using Xcode and brand. The required libraries tin be installed via Homebrew.

Installing the Prerequisites:

mash update mash install wxwidgets boost cmake make git

Building:

git clone --recursive https://github.com/wxFormBuilder/wxFormBuilder              cd              wxFormBuilder cmake -S              .              -B _build -1000                              "Unix Makefiles"                            --install-prefix                              "                $PWD/_install"                            -DCMAKE_BUILD_TYPE=Release cmake --build _build --config Release -j                              `sysctl -north hw.ncpu`                            cmake --install _build --config Release

Running:

open _install/wxFormBuilder.app

Install from Source with Premake/Meson (deprecated)

Previously Premake and Meson have been used for building but support for these build systems has been dropped in favor for CMake. Building with these systems is more hard and the result doesn't piece of work on every platform without issues. Both systems volition be removed in the time to come, the documentation is kept for reference until that fourth dimension.

Windows (MSYS2)

Install MSYS2 and run the following within a MinGW 32 bit shell:

pacman -Syu pacman -S --needed mingw-w64-i686-gcc mingw-w64-i686-wxWidgets3.1 make git git clone --recursive --depth=1 https://github.com/wxFormBuilder/wxFormBuilder              cd              wxFormBuilder cmd.exe /C                              "create_build_files4.bat --wx-root=/mingw32/bin --strength-wx-config=versioned --wx-version=3.1"                            ln -s /mingw32/include/binutils/ansidecl.h /mingw32/include/ansidecl.h ln -s /mingw32/include/binutils/bfd.h /mingw32/include/bfd.h ln -due south /mingw32/include/binutils/diagnostics.h /mingw32/include/diagnostics.h ln -s /mingw32/include/binutils/symcat.h /mingw32/include/symcat.h ln -s /mingw32/lib/binutils/libbfd.a /mingw32/lib/libbfd.a ln -s /mingw32/lib/binutils/libiberty.a /mingw32/lib/libiberty.a              cd              build/3.1/gmake sed                              's!\$(LDFLAGS) \$(Resource) \$(Arch) \$(LIBS)!\$(LIBS) \$(LDFLAGS) \$(Resource) \$(Curvation)!k'                            *.brand -i brand config=release

Run:

              cd              ../../../output/ ./wxFormBuilder.exe

Linux

Notice: Distributions that utilize architecture based subdirectories for libraries currently fail to load the plugins, for a workaround see #524

Pre-requisites for Ubuntu:

sudo apt install libwxgtk3.0-gtk3-dev libwxgtk-media3.0-gtk3-dev meson

Pre-requisites for Arch Linux:

sudo pacman -Syu --needed meson wxgtk2

Build and run:

git clone --recursive --depth=1 https://github.com/wxFormBuilder/wxFormBuilder              cd              wxFormBuilder meson _build --prefix              $PWD/_install --buildtype=release ninja -C _build install ./_install/bin/wxformbuilder

macOS

Notice: On recent macOS versions >= 11 wxFormBuilder fails to build and/or run, in that location is no solution bachelor currently

Pre-requisites for macOS tin can be installed via Homebrew:

mash install dylibbundler make wxwidgets

Annotation: Building with Xcode currently does non work without issues (see #247). Therefore, it is recommended to build with GNU make like every bit described below:

git clone --recursive --depth=ane https://github.com/wxFormBuilder/wxFormBuilder              cd              wxFormBuilder ./create_build_files4.sh              cd              build/three.ane/gmake make config=release

Run:

              cd              ../../../output/ open wxFormBuilder.app

DOWNLOAD HERE

Posted by: tannercomplat.blogspot.com

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel