You must build before run, otherwise there would be no binary to run.
But you can set up auto build, so that you can build and run by one click.
Check this post How to set Eclipse CDT Auto Build
(2)If you are moving projects to another platform
Select the correct tool chain in C/C++ Build > Tool Chain editor
Select the correct binary parser in C/C++ Build->Settings->Binary Parsers
Set up a correct build configuration in C/C++ Build > Manage Configurations
Check this post Import Eclipse CDT project from Windows to Mac
(3)Another case is "supporting Mach-O 64 Parser"...