ravegoat
16-12-11, 12:56
اين موضوع درباره ي نحوه ي تبديل سورس هاي نوشته شده در نرم افزار محاسباتي MATLAB به فايل هاي اجرايي تحت ويندوز (EXE) است. نكات لازم جهت چنين تبديلي در طي چند پست در اختيار شما دوستان قرار خواهد گرفت.:wink:
كامپايل كردن سورس هاي متلب با Deployment Tool در هفت مرحله:
يكي از جعبه ابزار هايي (toolbox) كه به طور پيش فرض با نرم افزار MATLAB نصب مي شود، Deployment Tool است. اين ابزار جهت تبديل سورس هاي متلب به سورس هاي قابل استفاده در ساير محيط هاي برنامه نويسي در نظر گرفته شده است. ما به كمك اين ابزار قصد داريم يك سورس مستقل متلب در قالب MFile را به يك فايل EXE تبديل كنيم. ابتدا نرم افزار MATLAB را اجرا كرده و مراحل زير را قدم به قدم پياده مي كنيم:
در محيط Command دستور ' deploytool ' را اجرا كرده تا محيط Deployment Tool باز شود.
در محيط Deployment Tool از نوار ابزار روي دكمه ي Create a new deployment project كليك مي كنيم. با اين كار پنجره New Deployment Project باز مي شود.
سپس در بخش چپ پنجره ي New Deployment Project، گزينه ي MATLAB Compiler را انتخاب مي كنيم.
در گام بعدي در بخش سمت راست پنجره، گزينه ي Windows Standalone Application را انتخاب مي كنيم.
حال مي توانيم در بخش Name نام پروژه و از بخش Location مسير ذخيره ي پروژه را تعيين كنيم. در نهايت روي OK كليك مي كنيم.
در اين مرحله در نوار ابزار محيط Deployment Tool، روي دكمه ي Add File كليك مي كنيم و MFile هاي مورد نظر خود را به پروژه اضافه مي كنيم.
در گام آخر با اضافه شدن MFile ها، در نوار ابزار روي گزنيه ي Build the project كليك مي كنيم تا كامپايل پروژه آغاز شود. پس از اتمام فرآيند كامپايل، فايل اجرايي در مسير پروژه ايجاد خواهد شد.
مراحل به شكل مصور از تصوير زير قابل مشاهده اند:
6211
نكته ي بسيار مهم
فايل اجرايي توليد شده با مراحل بالا مستقل تلقي نمي شود زيرا همچنان براي اجرا كردن آن نياز به كتابخانه هاي نرم افزار MATLAB داريم! در واقع جهت اجراي صحيح اين فايل اجرايي، بسته ي MATLAB Compiler Runtime يا به اختصار MCR بايد روي رايانه ي مقصد نصب شود. متاسفانه حجم اين بسته نيز بسيار بالا است (در حدود 170 مگابايت).
MCR را مي توانيد با حجم تقريبي 166 مگابايت از اين لينك (Only the registered members can see the link)دانلود نماييد.
نسخه ي MCR هماهنگ با Deployment Tool شما در محل نصب نرم افزار MATLAB به نشاني زير تحت نام MCRInstaller.exe نيز قرار دارد:
toolbox\compiler\deploy\win64
براي نسخه هاي 64 بيتي
toolbox\compiler\deploy\win32
براي نسخه هاي 32 بيتي
كامپايل كردن سورس هاي متلب با Deployment Tool در هفت مرحله:
يكي از جعبه ابزار هايي (toolbox) كه به طور پيش فرض با نرم افزار MATLAB نصب مي شود، Deployment Tool است. اين ابزار جهت تبديل سورس هاي متلب به سورس هاي قابل استفاده در ساير محيط هاي برنامه نويسي در نظر گرفته شده است. ما به كمك اين ابزار قصد داريم يك سورس مستقل متلب در قالب MFile را به يك فايل EXE تبديل كنيم. ابتدا نرم افزار MATLAB را اجرا كرده و مراحل زير را قدم به قدم پياده مي كنيم:
در محيط Command دستور ' deploytool ' را اجرا كرده تا محيط Deployment Tool باز شود.
در محيط Deployment Tool از نوار ابزار روي دكمه ي Create a new deployment project كليك مي كنيم. با اين كار پنجره New Deployment Project باز مي شود.
سپس در بخش چپ پنجره ي New Deployment Project، گزينه ي MATLAB Compiler را انتخاب مي كنيم.
در گام بعدي در بخش سمت راست پنجره، گزينه ي Windows Standalone Application را انتخاب مي كنيم.
حال مي توانيم در بخش Name نام پروژه و از بخش Location مسير ذخيره ي پروژه را تعيين كنيم. در نهايت روي OK كليك مي كنيم.
در اين مرحله در نوار ابزار محيط Deployment Tool، روي دكمه ي Add File كليك مي كنيم و MFile هاي مورد نظر خود را به پروژه اضافه مي كنيم.
در گام آخر با اضافه شدن MFile ها، در نوار ابزار روي گزنيه ي Build the project كليك مي كنيم تا كامپايل پروژه آغاز شود. پس از اتمام فرآيند كامپايل، فايل اجرايي در مسير پروژه ايجاد خواهد شد.
مراحل به شكل مصور از تصوير زير قابل مشاهده اند:
6211
نكته ي بسيار مهم
فايل اجرايي توليد شده با مراحل بالا مستقل تلقي نمي شود زيرا همچنان براي اجرا كردن آن نياز به كتابخانه هاي نرم افزار MATLAB داريم! در واقع جهت اجراي صحيح اين فايل اجرايي، بسته ي MATLAB Compiler Runtime يا به اختصار MCR بايد روي رايانه ي مقصد نصب شود. متاسفانه حجم اين بسته نيز بسيار بالا است (در حدود 170 مگابايت).
MCR را مي توانيد با حجم تقريبي 166 مگابايت از اين لينك (Only the registered members can see the link)دانلود نماييد.
نسخه ي MCR هماهنگ با Deployment Tool شما در محل نصب نرم افزار MATLAB به نشاني زير تحت نام MCRInstaller.exe نيز قرار دارد:
toolbox\compiler\deploy\win64
براي نسخه هاي 64 بيتي
toolbox\compiler\deploy\win32
براي نسخه هاي 32 بيتي