اطلاعیه

Collapse
No announcement yet.

تبدیل mfile یا Gui به فایل exe...خواهشا کمک کنید

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    تبدیل mfile یا Gui به فایل exe...خواهشا کمک کنید

    البته باید بگم که از اونجایی که سرور سایت با مشکل مواجه شده و اطلاعات این 2-3 هفته ی اخیر از بین رفته من مجبور شدم از دوباره این موضوع رو مطرح کنم ....دوستان گرامی در تاپیک های دیگر چندین روش برای تبدیل mfile به فایل exe عنوان کردند از جمله deploytool یا mcc -m که من نمی تونم از هیچ کدوم جواب بگیرم...من خطاهای متلب در رو زیر میذارم تا دوستان منو راهنمایی کنند
    هنگام کار با deploytool پس از چند لحظه خطا میده بصورت زیر...
    Compiler version: 4.8 (R2008a)
    Warning: Duplicate directory name: C:\Documents and
    Settings\Strawberry.\My Documents\MATLAB.
    mcc -o 'Untitled5' -W 'main' -d 'C:\Documents and Settings\Strawberry.\My Documents\MATLAB\Untitled5\src' -T 'link:exe' -v 'C:\Documents and Settings\Strawberry.\My Documents\MATLAB\test_f.m'
    Processing D:\matlab\toolbox\matlab\mcc.enc
    Processing C:\Documents and Settings\Strawberry.\My Documents\MATLAB\test_f.fig
    Processing D:\matlab\toolbox\matlab\guide\guideopts.fig
    Processing D:\matlab\toolbox\matlab\winfun\actxcontrolselect. fig
    Processing D:\matlab\toolbox\matlab\winfun\actxcontrolcreatep roperty.fig
    Processing include files...
    2 item(s) added.
    Processing directories installed with MCR...
    The file C:\Documents and Settings\Strawberry.\My Documents\MATLAB\Untitled5\src\mccExcludedFiles.lo g contains a list of functions excluded from the CTF archive.
    1 item(s) added.
    Generating MATLAB path for the compiled application...
    Created 38 path items.
    Begin validation of MEX files: Wed Jul 29 0130 2009
    Validating 'D:\matlab\toolbox\compiler\deploy\deploywhic h.mexw32'.
    No conflicting M-file found.
    Validating 'D:\matlab\toolbox\compiler\deploy\readline.m exw32'.
    No conflicting M-file found.
    End validation of MEX files: Wed Jul 29 0130 2009
    Deleting 2 temporary MEX authorization files.
    Removing: 'C:\DOCUME~1\STRAWB~1.TAL\LOCALS~1\Temp\mathw orks_tmp_2736_20719_2736.auth'.
    Removing: 'C:\DOCUME~1\STRAWB~1.TAL\LOCALS~1\Temp\mathw orks_tmp_2736_9570_2736.auth'.
    Parsing file "C:\Documents and Settings\Strawberry.\My Documents\MATLAB\test_f.m"
    (Referenced from: "Compiler Command Line&quot.
    Parsing file "D:\matlab\toolbox\compiler\deploy\deployprin t.m"
    (Referenced from: "Compiler Command Line&quot.
    Parsing file "D:\matlab\toolbox\compiler\deploy\printdlg.m "
    (Referenced from: "Compiler Command Line&quot.
    Generating file "C:\Documents and Settings\Strawberry.\My Documents\MATLAB\Untitled5\src\Untitled5_main.c&qu ot;.
    Generating file "C:\Documents and Settings\Strawberry.\My Documents\MATLAB\Untitled5\src\readme.txt".
    Generating file "C:\Documents and Settings\Strawberry.\My Documents\MATLAB\Untitled5\src\Untitled5_mcc_compo nent_data.c".
    Executing command: mbuild -O -v -output "Untitled5" -I"C:\Documents and Settings\Strawberry.\My Documents\MATLAB\Untitled5\src" "C:\Documents and Settings\Strawberry.\My Documents\MATLAB\Untitled5\src\Untitled5_main.c&qu ot; "C:\Documents and Settings\Strawberry.\My Documents\MATLAB\Untitled5\src\Untitled5_mcc_compo nent_data.c" -link exe -outdir "C:\Documents and Settings\Strawberry.\My Documents\MATLAB\Untitled5\src"
    This is mbuild Copyright 1984-2006 The MathWorks, Inc.

    -> Default options filename found in C:\Documents and Settings\Strawberry.\Application Data\MathWorks\MATLAB\R2008a
    ----------------------------------------------------------------
    -> Options file = C:\Documents and Settings\Strawberry.\Application Data\MathWorks\MATLAB\R2008a\compopts.bat
    -> COMPILER = cl
    -> Compiler flags:
    COMPFLAGS = -c -Zp8 -G5 -GX -W3 -nologo
    OPTIMFLAGS = -O2 -DNDEBUG
    DEBUGFLAGS = -Z7
    arguments = "-IC:\Documents and Settings\Strawberry.\My Documents\MATLAB\Untitled5\src"
    Name switch = /Fo
    -> Pre-linking commands =
    -> LINKER = link
    -> Link directives:
    LINKFLAGS = kernel32.lib user32.lib gdi32.lib advapi32.lib oleaut32.lib ole32.lib /LIBPATH:"D:\matlab\extern\lib\win32\microsoft " /nologo mclmcrrt.lib
    LINKFLAGSPOST =
    Name directive = "/out:C:\Documents and Settings\Strawberry.\My Documents\MATLAB\Untitled5\src\Untitled5.exe"
    File link directive =
    Lib. link directive =
    Rsp file indicator = @
    -> Resource Compiler = rc /fo "C:\Documents and Settings\Strawberry.\My Documents\MATLAB\Untitled5\src\.res"
    -> Resource Linker =
    ----------------------------------------------------------------


    --> cl "-IC:\Documents and Settings\Strawberry.\My Documents\MATLAB\Untitled5\src" -c -Zp8 -G5 -GX -W3 -nologo /FoC:\DOCUME~1\STRAWB~1.TAL\LOCALS~1\Temp\mbuild_yV euvB\Untitled5_main.obj -ID:\matlab\extern\include -ID:\matlab\********\include -O2 -DNDEBUG "C:\Documents and Settings\Strawberry.\My Documents\MATLAB\Untitled5\src\Untitled5_main.c&qu ot;


    D:\MATLAB\BIN\MEX.PL: Error: Compile of 'C:\Documents and Settings\Strawberry.\My Documents\MATLAB\Untitled5\src\Untitled5_main.c&#0 39; failed.

    Error: An error occurred while shelling out to mbuild (error code = 53).
    Unable to build executable.
    ??? Error using ==> mcc
    Error executing mcc, return status = 1.


    There were errors during compilation process.

    البته هنگام استفاده از دستور mcc -m هم خطای زیر را میدهد

    mcc -md exe test_f.m

    D:\MATLAB\BIN\MEX.PL: Error: Compile of 'exe\test_f_main.c' failed.

    Error: An error occurred while shelling out to mbuild (error code = 53).
    Unable to build executable (specify the -v option for more information).
    ??? Error using ==> mcc
    Error executing mcc, return status = 1.

    اگر کسی راهنمایی کنه ممنون میشم..
    دست هایی که کمک میکنند از دست هایی که دعا میکنند مقدس ترند....کوروش کبیر

    #2
    پاسخ : تبدیل mfile یا Gui به فایل exe...خواهشا کمک کنید

    سلام.
    دوست عزیز اگه ممکنه m-fileی رو که میخوای به exe تبدیلش کنی رو بزار تو سایت تا بهتر بتونم کمک کنم.شاید مشکل از خود m-file باشه.

    دیدگاه


      #3
      پاسخ : تبدیل mfile یا Gui به فایل exe...خواهشا کمک کنید

      من فکر نکنم مشکل از mfile باشه چون 2-3 تا mfile مختلف رو امتحان کردم...در هر صورت اینم یک mfile نمونه که مربوط به gui است که ساعت کامپیوتر رو میخونه و بصورت gui نشون میده...
      function varargout = test_f(varargin)
      gui_Singleton = 1;
      gui_State = struct('gui_Name', mfilename, ...
      'gui_Singleton', gui_Singleton, ...
      'gui_OpeningFcn', @test_f_OpeningFcn, ...
      'gui_OutputFcn', @test_f_OutputFcn, ...
      'gui_LayoutFcn', [] , ...
      'gui_Callback', []);
      if nargin && ischar(varargin{1})
      gui_State.gui_Callback = str2func(varargin{1});
      end

      if nargout
      [varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});
      else
      gui_mainfcn(gui_State, varargin{:});
      end

      function test_f_OpeningFcn(hObject, eventdata, handles, varargin)
      handles.output = hObject;
      guidata(hObject, handles);

      function varargout = test_f_OutputFcn(hObject, eventdata, handles)
      varargout{1} = handles.output;

      function push_Callback(hObject, eventdata, handles)
      for i=0:1:60;
      pause(1);
      t=clock;
      year=t(1,1);
      month=t(1,2);
      day=t(1,3);
      hour=t(1,4);
      min=t(1,5);
      sec=t(1,6);
      sec=int8(sec);
      year=num2str(year);
      month=num2str(month);
      day=num2str(day);
      hour=num2str(hour);
      min=num2str(min);
      sec=num2str(sec);
      set(handles.static_text,'string',year);
      set(handles.static_month,'string',month) ;
      set(handles.static_day,'string',day);
      set(handles.static_hour,'string',hour);
      set(handles.static_min,'string',min);
      set(handles.static_sec,'string',sec);
      guidata(hObject, handles);
      end

      دست هایی که کمک میکنند از دست هایی که دعا میکنند مقدس ترند....کوروش کبیر

      دیدگاه


        #4
        پاسخ : تبدیل mfile یا Gui به فایل exe...خواهشا کمک کنید

        میتونید درباره کار mex.pl توضیح بدین چون همانطور که میبینید خطا ها مربوط به MEX.PL است بطور نمونه D:\MATLAB\BIN\MEX.PL: Error: Compile of 'exe\test_f_main.c' failed.
        اگر میشه همه ی روشهای نحوه تبدیل mfile به exe رو یک بار دیگه توضیح بدین با جزئیات ...در ضمن متلب من 7.6.0 (2008a) است.....با تشکر
        دست هایی که کمک میکنند از دست هایی که دعا میکنند مقدس ترند....کوروش کبیر

        دیدگاه


          #5
          پاسخ : تبدیل mfile یا Gui به فایل exe...خواهشا کمک کنید

          سلام دوباره.
          دوست عزیز اگه با gui کار کردی خود فایل gui رو هم بزار.من نتونستم اون m-file رو اجرا کنم.
          به هر حال من الان یه فایل gui رو(منظورم m-fileشه) رو با همون deploytool و بدون نوشتن حتی یه خط دستور به exe تبدیلش کردم.تو لینک زیر میتونی دانلودش کنی:
          http://ezyfile.net/td04ve65zdzd/distrib.rar.html

          دیدگاه


            #6
            پاسخ : تبدیل mfile یا Gui به فایل exe...خواهشا کمک کنید

            http://www.megafileupload.com/en/file/122707/New-WinRAR-ZIP-archive-zip.html ...اگر امکانش هست مراحل کار با deploytool را با جزئیات توضیح بدین
            دست هایی که کمک میکنند از دست هایی که دعا میکنند مقدس ترند....کوروش کبیر

            دیدگاه


              #7
              پاسخ : تبدیل mfile یا Gui به فایل exe...خواهشا کمک کنید

              سلام.
              1)اول بنویس deploytool
              2)بعد یه پنجره سمت راست مطلب باز میشه؛روی new کلیک کن
              3)تو پنجره باز شده standalone app رو انتخاب کن
              4)حالا اون m-file رو با موس بکش بندازش تو main function
              5)بعد اون دکمه build the project رو که حالا فعال شده بزن.
              6)حالا یه کم صبر کن!بعدش فایل exe رو میتونی تو فولدر distrib که تازه درست شده پیدا کنی
              ضمنا اینم exe فایلتون:
              http://ezyfile.net/mxeiuq1mkmne/Untitled1.rar.html
              بازم اگه سوالی داشتی خوشحال میشم کمک کنم.
              موفق باشییییییییییییی

              دیدگاه


                #8
                پاسخ : تبدیل mfile یا Gui به فایل exe...خواهشا کمک کنید

                هنگام خطا دادن متلب به نبودن فایل mspdb60.dll گیر میداد که من تازه متوجه شدم و این فایل رو از اینترنت گرفتم اضافه کردم و جواب گرفتم .. آقا مهدی واقعا دمت گرم ...امروز منو شرمنده کردی ...اصلا فکر نمیکردم به این زودی مشکلم حل بشه
                دست هایی که کمک میکنند از دست هایی که دعا میکنند مقدس ترند....کوروش کبیر

                دیدگاه


                  #9
                  پاسخ : تبدیل mfile یا Gui به فایل exe...خواهشا کمک کنید

                  سلام.
                  یادت باشه اگه میخوای این فایل exe رو تو یه کامپیوتری که مطلب نداره اجرا کنی حتما باید MCRInstaller.exe رو تو اون کامپیوتر نصب کنی.این فایل هم میتونی تو یکی از پوشه های مطلب پیدا کنی.

                  دیدگاه


                    #10
                    پاسخ : تبدیل mfile یا Gui به فایل exe...خواهشا کمک کنید

                    چرا هنگام اجرا یکمی کنده...اگر بخواهیم مثل برنامه های دیگه نصبش کنیم باید چیکار کنیم...؟
                    دست هایی که کمک میکنند از دست هایی که دعا میکنند مقدس ترند....کوروش کبیر

                    دیدگاه

                    لطفا صبر کنید...
                    X