Op de telefoon

In principe kun je op je smartphone ook een C++-programma editen, compileren en runnen. Het gaat misschien niet erg handig, maar het werkt wel. We leggen hier kort uit hoe het op een Android telefoon werkt. Er kan natuurlijk veel meer mee.

Installeer allereerst de app Termux. Daar kun je een terminal mee "emuleren" op je telefoon. Als je de terminal wilt sluiten geef je het commando exit .

Bovenin in de app heb je een zwart window waarin je UNIX-commando's kunt intikken, en een file editen. Onderin zit een toetsenbord. Als het goed is, bevat de bovenste regel daarvan onder meer de Esc-toets, tab, Ctrl-toets en de pijltjes omlaag en omhoog. (Zo niet, geef de combinatie Geluid-omhoog en Q.) Een pijltje naar links of rechts kun je maken met Geluid-omhoog tegelijk met A of D.

Een file, zeg een.cc, editen gaat eenvoudig met de editor nano. Geef daartoe het commando nano een.cc , en tik je kleine C++-programma in: er wordt dan namelijk een editor geopend. De opties staan in beeld; zo gaat saven met Ctrl-O (er staat dan dakje-O), en de editor afsluiten gaat met Ctrl-X.

Je kunt kijken welke files je hebt met het UNIX-commando ls -lrt . (De vorige punt hoort niet bij het commando.) Als het goed is, staat de file een.cc aangegeven.

We moeten eenmalig een C++-compiler installeren. Dat gaat met het commando pkg install clang, en duurt een minuutje.

Je kunt nu de file een.cc compileren met g++ -Wall -Wextra -o een een.cc , waarbij de executable een gefabriceerd wordt. Deze executable kun je runnen met ./een . En met ls -lrt zie je deze erbij staan.