[問題] C語言編譯器檔案徵求(p幣已送出)

看板MATLAB作者 (看不到夢想的我)時間12年前 (2012/04/15 23:03), 編輯推噓4(4020)
留言24則, 4人參與, 最新討論串1/1
小弟想學習用C語言編譯Matlab的m-file執行檔。 http://ecaaser3.ecaa.ntu.edu.tw/weifang/BIO-ctrl/compiler/standalone.htm 如這篇文章所述,需要C語言編譯器。但是網路上找了一下,很多都有提供下載, 但是實際點進去,連結都被刪除了。 有人有C語言編譯器的檔案嗎? Borland C/C++ version 5.0 或是知道哪裡可以下載的嗎? 如果有的話請跟我說哪個網站,若是本身有這檔案,請站內信跟我說,再看要怎麼 寄給我... 下載完安裝完也可以執行,以上步驟完畢,附贈P幣至少稅後600(應該會附贈更多P幣)。 -- ╭──╮ q ˙ . ╭════╮ ◤◥◤◥ 此路不通 ││ ˙在 一 起 ╰═ ╤ ═╯ ◣ ◢ ﹕. ˙ ‧ ‧ ███ ψsleeeve ███ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.168.221.103

04/15 23:37, , 1F
找看看Visual Studio C++ Express吧
04/15 23:37, 1F

04/15 23:38, , 2F
不然用matlab內建的C complier
04/15 23:38, 2F

04/16 00:38, , 3F
打mex -setup 如果沒有裝他會給你網址下載
04/16 00:38, 3F

04/16 00:39, , 4F
Microsoft Windows SDK 7.1
04/16 00:39, 4F
Please choose your compiler for building external interface (MEX) files: Would you like mex to locate installed compilers [y]/n? y Select a compiler: [1] Lcc-win32 C 2.4.1 in C:\PROGRA~1\MATLAB\R2007a\sys\lcc [2] Microsoft Visual C++ 6.0 in C:\Program Files\Microsoft Visual Studio [0] None Compiler: 1 Please verify your choices: Compiler: Lcc-win32 C 2.4.1 Location: C:\PROGRA~1\MATLAB\R2007a\sys\lcc Are these correct?([y]/n): y Trying to update options file: C:\Users\Dian-Jing Chen\AppData\Roaming\MathWorks\MATLAB\R2007a\mexopts.bat From template: C:\PROGRA~1\MATLAB\R2007a\bin\win32\mexopts\lccopts.bat Done . . . 我弄玩變成這樣,看起來好像可以 但我實際執行程式: mex hello.c 出現: C:\PROGRA~1\MATLAB\R2007A\BIN\MEX.PL: Error: 'hello.c' not found. ??? Error using ==> mex at 206 Unable to complete successfully. ※ 編輯: sleeeve 來自: 118.168.221.103 (04/16 00:44)

04/16 00:51, , 5F
檔案要放在你目前工作目錄之下,要執行C要寫MEX函數
04/16 00:51, 5F

04/16 01:00, , 6F
小弟資質愚魯XDD 請大大詳細指點 或是回文 感恩感恩!!
04/16 01:00, 6F

04/16 01:01, , 7F
工作目錄是指哪個工作目錄 Mex函數是指? 還有就是我原文
04/16 01:01, 7F

04/16 01:02, , 8F
那篇文章感覺是把m file用C來執行 您說的感覺是用Matlab
04/16 01:02, 8F

04/16 01:03, , 9F
來執行C語言的東西...不知道我這樣想對不對??
04/16 01:03, 9F

04/16 01:04, , 10F
因為板上有人曾問過這問題 感覺他是想用matlab執行C
04/16 01:04, 10F

04/16 01:07, , 11F
在1520篇
04/16 01:07, 11F

04/16 01:07, , 12F
文章代碼(AID): #18_-Ht8N 他想呼叫C 不過因為我主要在
04/16 01:07, 12F

04/16 01:08, , 13F
寫Matlab語言 我比較希望能夠用C來執行matlab
04/16 01:08, 13F

04/16 01:16, , 14F
那你應該是寫.m檔 再用mcc -m xxx.m
04/16 01:16, 14F
恩恩~~有出現c的檔案,可是我用系統管理員打開並想要執行這個應用程式時, 一般都會是這樣: C:\>c:\Program Files\MATLAB\R2007a\檔案名稱 黃體字就是給你搜索的路徑寫法。 可是我打開我的系統管理員,他卻出現: C:\Users\MY NAME> (感覺上應該要出現 C:\> 這樣就好) 我在後面漸打入c:\Program Files\MATLAB\R2007a\檔案名稱 時,他卻出現: 'c:\Program' 不是內部或外部指令,可執行的程式或批次檔 我希望能夠像我給的連結後面那樣用命令提是字元執行的那樣結果~~ ※ 編輯: sleeeve 來自: 140.113.170.46 (04/16 11:16)

04/16 11:35, , 15F
你是要用EXE執行M? 還是C執行M? 還是MATLAB執行C?
04/16 11:35, 15F

04/16 11:39, , 16F
三個是不同的...你想用CDM呼叫EXE? 那就是把M編成EXE
04/16 11:39, 16F

04/16 11:39, , 17F
想用C執行 那就要編成.C
04/16 11:39, 17F

04/16 11:39, , 18F
想要用M執行C...就要在C寫MEX
04/16 11:39, 18F

04/16 11:44, , 19F
恩恩~~按照連結執行 可以產生EXE 和 C 兩種檔案 我是想
04/16 11:44, 19F

04/16 11:44, , 20F
用CDM 呼叫EXE 可是就遭遇到上述的問題~~
04/16 11:44, 20F

04/16 11:47, , 21F
在CMD打 cd c:\ 就會跑到c:\
04/16 11:47, 21F

04/16 12:40, , 22F
非常感謝您的指點 已經可以正確執行了 P幣隨後附上
04/16 12:40, 22F

04/16 22:03, , 23F
因為Program Files有空格
04/16 22:03, 23F

04/16 22:04, , 24F
打"c:\Program Files\MATLAB\R2007a\檔案名稱"
04/16 22:04, 24F
文章代碼(AID): #1FYkCyzT (MATLAB)