b(aeck's implementation of i) 3 (for windows)
You will need a functioning MinGW environment. This sections describes the compilation using Msys2.
First install the dependencies:
pacman -S gcc make cmake automake autoconf
Then compile and install Collections-C:
wget https://github.com/srdja/Collections-C/archive/master.zip
unzip master.zip
cd Collections-C-master/
sed -i s/add_subdirectory\(test\)//g CMakeLists.txt # Testing is not needed
mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX=/usr ..
Then compile and install w32bindkeys. Please have a look at its README.
Then compile b3:
./autogen.sh
make
Afterwards you may install b3 - depending on your MinGW environment - by performing:
make install
First install MinGW:
sudo dnf install -y mingw64-gcc mingw64-gcc-c++ mingw64-winpthreads-static cmake automake autoconf autoconf-archive libtool
Then compile and install Collections-C:
wget https://github.com/srdja/Collections-C/archive/master.zip
unzip master.zip
cd Collections-C-master/
sed -i s/add_subdirectory\(test\)//g CMakeLists.txt # Testing is not needed
mkdir build
cd build
mingw64-cmake ..
sudo make install
sudo cp /usr/x86_64-w64-mingw32/sys-root/mingw/lib/pkgconfig/collectionc.pc /usr/lib64/pkgconfig
Then compile and install w32bindkeys. Please have a look at its README.
Then compile b3:
mingw64-configure
make
- Head over to the Release page and download the latest zip file.
- Decompress it somwhere
- Execute
b3.exe
The version scheme of w32bindkeys is as follows: 1.2.3
- Stages:
- Alpha
- Beta
- For Production use
- Releases breaking compatibility of its API or the configuration file.
- Collection of changes not breaking any compatibility.
Richard Bäck richard.baeck@mailbox.org
MIT License