10-25-2011, 09:33 PM
Russell نوشته:
این فایل با پسوند obj که در کنار فایل exe ایجاد میشه قضیش چیست،اگر من مثلاً بخوام یه برنامه رو ببرم روی یه سیستم دیگه اجرا کنم باید اون رو هم بر داشت یا فقط همون فایل exe کافیه؟
فکر کنم پست من را اشتباهی ویرایش کردی راسل جان
فایل obj از object میآید و هنگام زنجیر (link) کردن با کامپایلر بکار میرود. اگر دو تا فایل سورس داشته
باشی، همگردان نخست فایل یکم را به obj کامپایل میکند و سپس از روی آن، سورس دوم را زنجیر میکند.
برای اجرا کردن برنامه نیازی به آن نیست. اگر برنامه روی ویندوز کامپایل شده باشد، خروجی (exe در ویندوز) روی هر ویندوز دیگری کار خواهد کرد و وارونه (لینوکس، ..)
.Unexpected places give you unexpected returns