User Tools

Site Tools


cc64mingw

Cross compile 64/32 bit binaries

Tested platforms

  • Ubuntu 14.04 +
  • Raspbian 9 +

Needed Packages

- mingw-w64

sudo apt-get install mingw-w64


wxWidgets

Get sources

git clone --recurse-submodules https://github.com/wxWidgets/wxWidgets.git
cd wxWidgets
git checkout WX_3_0_BRANCH
mkdir winbuild

Update sources

cd wxWidgets
git pull

Build the 64bit library

cd winbuild
../configure --prefix=/usr/x86_64-w64-mingw32 --host=x86_64-w64-mingw32 --target=x86_64-w64-mingw32 --with-msw --enable-unicode --enable-mslu --disable-shared --enable-graphics_ctx --enable-monolithic --enable-stc
make
sudo make install

Build the 32bit library

cd win32build
../configure --prefix=/usr/i686-w64-mingw32 --host=i686-w64-mingw32 --target=i686-w64-mingw32 --with-msw --enable-unicode --enable-mslu --disable-shared --enable-graphics_ctx LDFLAGS=-static --enable-monolithic --enable-stc
make
sudo make install


Rocrail

Get sources

git clone <repository link>
cd Rocrail

Update sources

cd Rocrail
git pull

Build the 64bit binaries

make all PLATFORM=WIN64 TOOLPREFIX=x86_64-w64-mingw32- LIBSUFFIX=-x86_64-w64-mingw32 MINGWINSTALL=/usr/x86_64-w64-mingw32






Build the 32bit binaries

make all PLATFORM=WIN32 TOOLPREFIX=i686-w64-mingw32- LIBSUFFIX=-i686-w64-mingw32 MINGWINSTALL=/usr/i686-w64-mingw32
cc64mingw.txt · Last modified: 2019/05/23 09:05 by rjversluis