System architect at AraxaTech
First of all why anyone would do that? Because rdesktop doesn't support newer encryption schemes supported by remote desktop while freerdp does.
include_directories(/usr/local/include)
When connecting to new server xfreerdp will ask you whether you trust offered public key (similar to ssh), so it is good idea to run it from console that time, also if it is not connecting to server it is good idea to run tsclient from console because xfreerdp might be printing messages to console.