@IT851 Was heißt Weglassen der Eingaben? Was heißt funktionieren?
Wenn Du mit der IDE Probleme hast, dann schreib doch einfach deine main.cpp in einem Text-Editor, dann in einer Konsole (Terminal) in das Verzeichnis navigieren (mit cd und evtl. ls) und dann
g++ main.cpp -o main
./main
Kompilieren + Aufrufen, fertig. Reicht für alle Programme < 200 Zeilen locker.
Wenn Du z.B. noch mehr Unterstützung durch den Compiler möchtest, oder die aktuellsten C++ features ausprobieren willst (eckige Klammern == optional, | == oder):
g++ -Wall -Wextra [-std=c++11 | -std=c++14 | -std=c++17] main.cpp [-lstdc++fs] -o main
Das -lstdc++fs brauchst Du momentan nur, wenn Du std::filesystem verwenden möchtest (wahrsch. kommt das am Anfang nicht vor, aber durchaus nach ein paar Monaten).
Wenn man versteht, wie Compiler, Linker und co. zusammenarbeiten, dann machen auch die vielen Einstellung in der IDE mehr Sinn und man kann nachvollziehen, was dort gemacht wird.
Sobald mehr als eine einzige Quelldatei verwendet werden soll, würde ich CMake empfehlen. Dann kannst Du einfach ein bash script schreiben, dass in einem Aufruf das komplette Projekt kompiliert etc. Ist sehr angenehm.