Skip to content
RAD tool for wxWidgets GUI design
C++ C Lua HTML Makefile Shell Other
Branch: master
Clone or download
sodevel Merge pull request #566 from Randalphwa/SaveButton
Enable/Disable save action based on project file modification state
Latest commit 69f38f8 Dec 9, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github/workflows Add GitHub Actions configuration for Windows (#568) Dec 5, 2019
.vscode Update VS Code configuration Sep 7, 2018
build/premake Process command line options affecting globals in global part instead… Dec 6, 2019
install Inno Setup: Require Windows Vista or newer Dec 3, 2019
output Add auth_needed property for buttons Nov 11, 2019
plugins Code Review updates Nov 30, 2019
sdk Extend Object interface of plugin interface to include a dedicated me… Mar 29, 2019
src Merge pull request #566 from Randalphwa/SaveButton Dec 9, 2019
subprojects Remove redundant void argument list Jan 9, 2019
wxfbTest Fixed typo in "EVT_GRID_CELL_CHANGED" in Python and Cpp code plugins Oct 27, 2017
.clang-format Clean up some includes Sep 5, 2018
.clang-tidy Ignore modernize-use-override since it fails in generated files Dec 4, 2019
.gitignore Use != nullptr instead of !! trick Feb 15, 2019
.gitlab-ci.yml GitLab CI: Export variables for Drone compatibility Mar 13, 2019
.gitmodules Rename tinyxml to ticpp Aug 8, 2018
.travis.yml Travis CI: Install wxmac from different tap Oct 26, 2018
COPYING updated address of teh Free Software Foundation in licenses, from here: Oct 18, 2017
README.md Add GitHub Actions configuration for Windows (#568) Dec 5, 2019
create_build_files4.bat Cleanup buildsystem and improve building with Visual Studio Jul 10, 2018
create_build_files4.sh Cleanup buildsystem and improve building with Visual Studio Jul 10, 2018
meson.build Meson: Support wxMediaCtrl, fix #506 Mar 13, 2019
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/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.