das "nein, das muss anders gehen" bezog sich ausschließlich auf den von Gordon selber vorgeschlagenen Weg für seine WiringPi libs.
Er hatte es früher schon einmal erwähnt, dass man nur eine Environment Variable setzen muss, aber für mich nicht verständlich.
Jetzt, so wie er es dann auf meine Frage oben erklärt hat, ist es aber einfach - es ist ja genau der Weg, den er selber dafür in seinem letzten Release dafür implementiert hat, und nur das hatte ich gesucht.
0. #include <stdlib.h>
1. main () ... {
2. putenv ("WIRINGPI_GPIOMEM=1") ;
3. wiringPiSetup () ;
4. ...
Klar mag es darüber hinaus auch noch andere Wege geben, nur die hatte ich nicht im Sinn.
Außerdem gilt ja immer noch die Einschränkung für die PUDs, die man nach wie vor nur per sudo nutzen kann, und genau die brauche ich ja auch ständig.
Möglicherweise hilft es aber anderen.