كامپايل كردن MFile ها و تبديل آن ها به فايل هاي اجرايي (EXE) يا كتابخانه هاي پويا (DLL) را مي توان با دستور ' mcc ' صورت داد. قبل از اجراي اين فرمان ابتدا بايد يك كامپايلر مستقل را به نرم افزار MATLAB معرفي كرد. جهت تعيين كامپايلر مستقل دستور ' mbuild -setup ' را در محيط Command نرم افزار متلب اجرا مي كنيم.
پس از اجراي فرمان سوالي تحت عنوان ' Would you like mbuild to locate installed compilers [y]/n? ' پرسيده مي شود كه ما بايد مقدار ' n ' را وارد كنيم. سپس بسته به نسخه ي نرم افزار متلب، ليست كامپايلر هايي كه نرم افزار با آن ها هماهنگ است نمايش داده مي شود. از ليست مربوطه ما شماره ي كامپايلر مورد نظر خود را كه بر روي رايانه ي مان نصب شده را وارد كرده و كليد Enter را مي فشاريم. بديهي است كه اگر هيچ يك از كامپايلر هاي پيشنهاد شده بر روي رايانه ي ما نصب نبود، ابتدا بايد يك كامپايلر پيشنهاد شده را نصب نماييم و سپس مراحل را ادامه دهيم.
پس از انتخاب كامپايلر، متلب از يك مسير پيش فرض كامپايلر را فرخواني مي كند. اگر كامپايلري در آن مسير موجود نبود چنين سوالي پرسيده خواهد شد ' Use [Default Path] anyway [y]/n? ' . با وارد كردن مقدر ' n ' ما قادر خواهيم بود كه مسير صحيح نصب كامپايلر خود را وارد كنيم. در نتيجه ابتدا مقدار n را وارد مي كنيم و Enter مي زنيم. سپس منتظر نمايش پيغام ' Please enter the location of your compiler: ' مي شويم. حال پس از مشاهده پيغام مذكور، مسير نصب كامپايلر روي رايانه ي خود را وارد مي كنيم (نيازي به قرار دادن نشاني مسير بين علامت نقل قول نيست). در ادامه كامپايلر از مسير جديد فرخواني مي شود.
در صورتي كه كامپايلر فراخواني شده همان كامپايلر مورد نظر ما باشد مي توانيم بعد از نمايش سوال ' Are these correct [y]/n? ' مقدار ' y ' را وارد كنيم تا مرحله ي تعيين كامپايلر تمام شود. با اتمام پيكره بندي پيغام Done نمايش داده مي شود.
نمونه اي از مراحل پيكره بندي كامپايلر Microsoft Visual C++ 2008 :
هم اكنون مي توانيم با وارد كردن دستور زير در محيط Command ، سورس هاي MFile را به فايل EXE تبديل كنيم:
به جاي عبارت myMFile مسير MFile مورد نظر خود را وارد كنيد. پس از طي چندين ثانيه، فايل EXE در مسير قرارگيري MFile در دسترس خواهد بود.کد:mcc -m myMFile
نكات مهم
- مراحل شرح داده شده ممكن است با توجه به نسخه ي نرم افزار MATLAB اندكي تفاوت داشته باشند. در اين پست از نسخه ي 2008 استفاده شده بود.
- اگر اطمينان نداريد كه كامپايلري براي نرم افزار متلب از قبل تعريف شده يا خير؟ مي توانيد MFile هاي مورد نظر خود را با فرمان mcc -m كه در بالا بيان شده بود كامپايل كنيد. آن گاه اگر در روند تبديل، كامپايلري يافت نشد، نرم افزار به شما اطلاع خواهد داد.
- توجه داشته باشيد كه در چنين كامپايلي، علاوه بر نصب بسته ي MCR (رجوع شود به پست اول)، به نصب فايل هاي Runtime مربوط به كامپايلر تعريف شده جهت اجراي صحيح فايل اجرايي روي رايانه ي مقصد نياز خواهد بود.






پاسخ با نقل قول
Bookmarks