@trwidick
The recommended way is to build a click.
It's easy with clickable.
If you need only CLI, then I guess you can cross-build the program on your desktop, transfer it to your UT device and run it within the terminal.
G++ or GCC are not "missing" they are not required (it's the same for android) for a normal usage. The system partition are limited so everything that is not required is removed from the rootf.
Same goes for pip, installing all the required libraries and managing the directories is an unnecessary burden. It's very simple and easy to use click packages so deployment on the device is consistent and simple.
You don't ask why RPM are not supported on Ubuntu... That's the same for a mobile operating system choices were made and we stick to it until we change...
š š