فکر کنم پست من را اشتباهی ویرایش کردی راسل جان
فایل obj از object میآید و هنگام زنجیر (link) کردن با کامپایلر بکار میرود. اگر دو تا فایل سورس داشته
باشی، همگردان نخست فایل یکم را به obj کامپایل میکند و سپس از روی آن، سورس دوم را زنجیر میکند.
برای اجرا کردن برنامه نیازی به آن نیست. اگر برنامه روی ویندوز کامپایل شده باشد، خروجی (exe در ویندوز) روی هر ویندوز دیگری کار خواهد کرد و وارونه (لینوکس، ..)