- Edited
alright so I misunderstood your previous question.
You DO need more than the 3 things you outlined above. Actually you need quite a lot more than that.
Your project currently does not use libpd at all, does not open a patch, does not feed data through it, does not process Pd messages.
You'll need to start from core/default_libpd_render.cpp
or examples/08-PureData/customRender/render.cpp
as a starting point and add your code to it.
This should be made clearer in the example and in the wiki.