diff --git a/WSLbuild.md b/WSLbuild.md new file mode 100644 index 0000000..46a8ce4 --- /dev/null +++ b/WSLbuild.md @@ -0,0 +1,33 @@ +Building Re3D on MS Win 11 WSL Ubuntu 23.04 with gcc 12.2.0 + +When attempting to build Re3D you will get a "fatal error: format: No such file or directory #include +This is due to the need for a more up to date version of gcc/g++ (default on WSL Ubuntu 23.04 is gcc 12). + +Here are the instructions to build, install and set gcc 14 as the default gcc version on WSL: + +'''bash +sudo apt install build-essential +sudo apt install libmpfr-dev libgmp3-dev libmpc-dev -y +wget http://ftp.gnu.org/gnu/gcc/gcc-14.1.0/gcc-14.1.0.tar.gz +tar -xf gcc-14.1.0.tar.gz +cd gcc-14.1.0 +mkdir build +cd build +../configure -v --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --prefix=/usr/local/gcc-14.1.0 --enable-checking=release --enable-languages=c,c++ --disable-multilib --program-suffix=-14.1.0 +make +sudo make install +sudo update-alternatives --install /usr/bin/g++ g++ /usr/local/gcc-14.1.0/bin/g++-14.1.0 14 +sudo update-alternatives --install /usr/bin/gcc gcc /usr/local/gcc-14.1.0/bin/gcc-14.1.0 14 +''' +At this point Re3D would build, but failed to open a window when run. + +I installed mesa3d: + +'''bash +sudo apt install libgl1-mesa-glx libglx-mesa0 mesa-utils +''' +Then ran glxgears - this worked. + +I recreated the Re3D build directory, and then cmake and make and still it would not open the render window. + +In the end, under windows, I downloaded the latest Nvidia windows 11 drivers for my t400 (version 552.86), reboot, then re-build Re3D and run and this time it worked. I got ~120fps. \ No newline at end of file