Le versioni debug non sono fatte per essere distribuite. Si può fare, distribuendo tutte le librerie apposite (molte hanno il nome che termina con D, appunto), ma il loro scopo è quello di restare nel sistema di sviluppo.
Se qualcosa non va nell'esecuzione delle versioni release è sicuramente da attribuire a qualche libreria mancante, ma dato che hai parlato di un errore relativo ad un file (link.exe) senza dare i dettagli, non si può dare risposta più precisa senza maggiori chiarimenti.