Skip to content
RAD tool for wxWidgets GUI design
C Lua C++ HTML Makefile Shell Other
Branch: master
Clone or download

Latest commit

Latest commit 9fcf71e May 15, 2020

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github/workflows Remove Boost from CI Dec 17, 2019
.vscode Update VS Code configuration Sep 7, 2018
build/premake Support building for x86_64 with plain Mingw-w64 and MSVC toolchains … Apr 1, 2020
install Update wxFormBuilder.iss May 14, 2020
output Update python codegen for wxpropertygrid Apr 28, 2020
plugins Normalize eol Dec 20, 2019
sdk Normalize eol Dec 20, 2019
src Update wrong dataview property prefix (#604) May 12, 2020
subprojects Remove redundant void argument list Jan 9, 2019
wxfbTest Normalize eol Dec 20, 2019
.clang-format Clean up some includes Sep 5, 2018
.clang-tidy Ignore modernize-use-override since it fails in generated files Dec 4, 2019
.gitattributes Enforce line endings on file types that require a specific line ending Dec 20, 2019
.gitignore Ignore all binaries created by compiling Premake itself Mar 26, 2020
.gitlab-ci.yml GitLab CI: Export variables for Drone compatibility Mar 13, 2019
.gitmodules Rename tinyxml to ticpp Aug 8, 2018
.travis.yml Remove Boost from CI Dec 17, 2019
COPYING updated address of teh Free Software Foundation in licenses, from here: Oct 18, 2017
README.md Add additional header symlinks for win32 build Dec 16, 2019
create_build_files4.bat Normalize eol Dec 20, 2019
create_build_files4.sh Whitespace corrections Dec 19, 2019
create_build_files5.bat Properly pass --architecture argument Mar 11, 2020
create_build_files5.sh Fix executable file permissions Dec 20, 2019
meson.build Remove additional UTF8 to ANSI conversion after code generation Feb 4, 2020
wizard_TODO.txt 11/14/2011 Version 3.03.00 (Beta) Nov 14, 2011

README.md

wxFormBuilder Build Status

Download Binaries

Install From Source

Windows (MSYS2)

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

pacman -S --needed mingw-w64-i686-wxWidgets git make mingw-w64-i686-binutils mingw-w64-i686-gcc mingw-w64-i686-boost
git clone --recursive --depth=1 https://github.com/wxFormBuilder/wxFormBuilder
cd wxFormBuilder
cmd.exe /C "create_build_files4.bat --wx-root=/mingw32/bin --force-wx-config --disable-mediactrl"
ln -s /mingw32/include/binutils/bfd.h /mingw32/include/bfd.h
ln -s /mingw32/include/binutils/bfd_stdint.h /mingw32/include/bfd_stdint.h
ln -s /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.0/gmake
sed 's!\$(LDFLAGS) \$(RESOURCES) \$(ARCH) \$(LIBS)!\$(LIBS) \$(LDFLAGS) \$(RESOURCES) \$(ARCH)!g' *.make -i
sed 's!-lbfd!-lbfd -lz!g' *.make -i
make config=release

Run:

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

Linux

Pre-requisites for Ubuntu:

sudo apt install libwxgtk3.0-dev libwxgtk-media3.0-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
ninja -C _build install
./_install/bin/wxformbuilder

macOS

Pre-requisites for macOS can be installed via Homebrew:

brew install wxmac boost dylibbundler make

Note: Building with Xcode currently does not work without issues (see issue #247). Therefore it is recommended to build with GNU make like as described below:

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

Run:

cd ../../../output/
open wxFormBuilder.app
You can’t perform that action at this time.