I\'m trying to conveniently have the updated code in effect when I click the run button in Eclipse. At present it will run the last build and I have to manually click build
There are multiple settings for auto building. The one you could be missing is the setting under Launching.

Two other settings are here:

And the last setting is the one you likely already know about:

If you want to automatically build your project on save (or before run, if needed), then from tool-bar menu go to
Project -> Properties -> C/C++ Build -> Select Behaviour Tab on the right panel, -> tick the "Build on resource save(Auto build)" , finally hit OK
That is it...