Skip to content
RAD tool for wxWidgets GUI design
C Lua C++ HTML Makefile Shell Other
Branch: master
Clone or download
sodevel Remove additional UTF8 to ANSI conversion after code generation
The CodeWriter takes already care of the conversion, it is unclear what this custom conversion actually does, it is not a proper UTF8 to ANSI conversion. This removal prevents the spurious code file writes in ANSI mode that happened because this conversion always recreated the files from temporary files.
Latest commit 8cb12a7 Feb 3, 2020
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 Normalize eol Dec 20, 2019
install Fix executable file permissions Dec 20, 2019
output Merge pull request #585 from ellitedev/add_tool_remove Jan 28, 2020
plugins Normalize eol Dec 20, 2019
sdk Normalize eol Dec 20, 2019
src Remove additional UTF8 to ANSI conversion after code generation Feb 4, 2020
subprojects Remove redundant void argument list Jan 9, 2019
wxfbTest Normalize eol Dec 20, 2019
.clang-format
.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 additional Visual Studio intermediate files Dec 19, 2019
.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 Fix executable file permissions Dec 20, 2019
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.