Es ist lange her seit der ersten Frage, aber ich hatte das gleiche Problem und habe eine Lösung gefunden.
Ich habe eine Anwendung geschrieben, deren Ziel es ist, es jedem zu ermöglichen, lnk-Dateien von jedem Betriebssystem aus zu erstellen. Ich begann, sie in Bash zu schreiben, und konvertierte sie dann in C (die Quellen sind verfügbar).
Es ist noch frisch, also hat außer mir noch niemand getestet, aber du kannst es dir hier ansehen :
http://www.mamachine.org/mslink/index.en.html