View Full Version : ایجاد lib یا obj
zoncpp
سه شنبه 15 بهمن 1387, 10:11 صبح
سلام،
من یک راهنما یا مقاله ای در حد ابتدایی برای یاد گرفتن چگونگی ساختن یک obj فایل یا lib فایل در یک کامپایلر اسمبلی مثل masm لازم دارم. کسی می تونه کمکم کنه؟! ممنون میشم.:قلب:
zoncpp
سه شنبه 15 بهمن 1387, 15:03 عصر
یکی منو راهنمایی کنه!!!!!!!!!!
hoax3r
سه شنبه 15 بهمن 1387, 15:29 عصر
سلام
این لینک رو ببین کمکت میکنه :
http://win32assembly.online.fr/importlib.html
Faravahar
دوشنبه 21 بهمن 1387, 14:45 عصر
خوب مقاله ای در این مورد سراغ ندارم ولی می تونم راهنماییت کنم!
بعد از نصب یا کپی اسمبلی که حاوی masm و link هم هست ، مراحل زیر رو طی می کنی که خیلی هم آسونه...
از run دستور cmd رو اجرا می کنی که بره محیط dos ( البته میدونم واردی اینو گفتم واسه اونایی که نمیدونن )
بعد به شاخه ای که masm رو اونجا کپی کردی می ری ( البته از طریق محیط dos )
و دستور زیر رو تایپ کن...
masm filename.asm
filename.asm نام برنامه ای هست که تو یکی از نرم افزار های ویرایش نوشته شده و با پسوند .asm ذخیره شده دقیقا اونجایی که masm قرار داره ( دقت کن که برنامه رو دقیقا در پوشه ای که masm درون اون قرار داره ذخیره کنی )
خوب حالا که این دستورو تایپ کردی و enter زدی ازت چند تا سوال برای نام گذاری فایل ها می پرسه از جمله فایل obj که مورد نظرت بود.
برای ایجاد فایل اجرایی هم که باید دستور زیر رو تایپ کنی...
link filename.obj
در نهایت یه فایل اجرایی تو مسیری که masm تو اون قرار داشت ایجاد می شه که می تونی از طریق اون برنامه تو اجرا کنی...
سربلند باش همیشه...
blackstreet
دوشنبه 21 بهمن 1387, 15:39 عصر
من امتحان کردم ... ولی فایل های دیگه ای هم ایجاد میشه و در طول اجرای دستورات در داس ازم اسمشون رو هم می پرسه ممکنه کمی توضیح بدید...!
Open-Source
سه شنبه 22 بهمن 1387, 10:16 صبح
به نظر من از fasm یا tasm استفاده کن.(خصوصا fasm.چون راحته).:لبخند:
zoncpp
چهارشنبه 23 بهمن 1387, 15:37 عصر
با مراجعه به فروم هایی که لینکشون رو گذاشتم، مشکلم حل شد. البته شاید راه حلی هم که شما گفتید درست باشه. اون رو هم امتحان می کنم. مرسی.
http://www.masm32.com/board/index.php?topic=10788.0
http://www.masm32.com/board/index.php?topic=8226.msg59985#msg59985
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.