یه بنده خدایی به من گفت میشه برای gcc موقع کامپایل کردنش مشخص کرد برای چه سیستمی کامپایل شود و برای چه سیستمی کامپایل بکند
اگه از اون طرف بخوای میشه. به این میگن Cross Compiling
یعنی با minGW میشه رو ویندوز برای لینوکس کامپایل کرد، (همچنین cygwin) ولی از این طرف فکر نکنم چون نشنیدم که کسی انجام داده باشه!! البته این که تو ویندوز هم کامپایل کنی برای لینوکس فقط برنامه های ساده ممکنه چون اگه وابسته باشه به بسته های مختلف، کلا باید همه اونها رو هم کامپایل کنی مجدد که مطمئنا کلی مکافات داره.