VirtualBox

[VirtualBox] let’s you run guest machines. I need to run an old version of Ubuntu and VirtualBox didn’t require me to reboot and turn on the virtualization settings.

[Ubuntu 12.05]

I ended up needing [Ubuntu 14.04 64-bit] to get recent enough C/C++ compiler tools for cmake and libcurl.

Setup:

Intall VirtualBox Guest Add-ons:
sudo apt-get install virtualbox-dkms
sudo apt-get install virtualbox-guest-dkms
sudo apt-get remove libcheese-gtk23
sudo apt-get install xserver-xorg-core
sudo apt-get install virtualbox-guest-x11

sudo apt-get install autofs

CMake 32-bit and 64-bit

To compile binaries with CMake 3.13 or newer, run the following commands:

cmake -G “Visual Studio 16 2019” -A Win32 -S \path_to_source\ -B “build32”
cmake -G “Visual Studio 16 2019” -A x64 -S \path_to_source\ -B “build64”

Run the UI editor to configure options:

cmake-gui ..

And then build the libraries:
cmake –build build32 –config Release
cmake –build build64 –config Release

Visual Studio Strings:

“Visual Studio 14 2015”

“Visual Studio 15 2017”

“Visual Studio 16 2019”

[POCO Windows 32-bit and 64-bit build notes]

PEGN: Parsing Expression Grammar Notation

[PEGN] is a language for defining languages. More precisely, it is a universal notation for expressing any grammar — including natural language — in a way that is easy to parse cognitively and programmatically without any specific application or implementation in mind. It builds on the best of existing meta and data structure languages such as PEG, ABNF, EBNF, and JSON.