Когда комплиирую для другой платформы (сижу на винде) на выходе имею файл без разрешений ?
А что, файл обязательно должен быть с расширением? Во всех POSIX, и Linux в частности, исполнимые ELF-файлы всегда (зачастую) не имеют расширения ... или могут их иметь 2, 3, 4, 5 ... ;-)
Под какую это платформу вы компилируете?
В чем может быть проблема ?
Не "сидеть на винде" ... - встать с винды? ;-)