This all doesn’t sound right.
If mt-daapd is being run in foreground mode any error messages are output to the console.
And if there isn’t anything, chances are the binary is not being run at all.
Also, why is the binary in the source folder? Did you compile yourself?
If so, are you sure you’ve used the right configure options, and did the make && make install?