@lynas685 Geany provides by default 2 separate commands for C++: "Compile" and "Build". "Compile" will only call the compiler to create an object file (`.o`) which is not an executable by itself but a compiled version of the file that can be used later on to create an executable (you can think of it like a kind of static library if you will). "Build" OTOH will try and create a complete executable, which sounds lie what you want. Make sure you use the correct one, and as @codebrainz mentioned, maybe check the commands are OK.