Muss das unbedingt auf Unix/Linux laufen oder reicht auch Windows?
Du bist unter Umständen besser beraten eine andere Sprache zu verwenden als dich mit der OS API herumzuschlagen. Wie man es macht musst du so oder so lernen, und einige Sprachen verwenden die gleiche Syntax wie C/C++, haben aber Libraries (entweder dabei oder von anderen Anbietern) die das alles für dich kapseln. Der Lern-Aufwand hält sich also eventuell in Grenzen.
Man kann aber auch in anderen Sprachen als C/C++ Cross-Platform programmieren. Java und Python z.B. (gibt sicher noch mehr, aber so genau kenne ich mich da nicht aus). Sogar in einem gewissem Rahmen besser als in C/C++ wo man das Programm neu kompilieren muss. Java z.B. läuft in einer Virtual Machine. Der Byte-Code ist also der gleiche. Die Libraries müssen allerdings jeweils für die Platform passen. Da wird es dann wieder komplizierter.
Und wenn es nur auf dem PC sein muss und du C++ verwenden willst, gibt es Visual C++ mit .NET. Das hat die gleiche Klassenbibliothek wie C#