作者sleeeve (看不到梦想的我)
看板MATLAB
标题[问题] C语言编译器档案徵求(附赠P币)
时间Sun Apr 15 23:03:20 2012
小弟想学习用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
1F:→ Steven0422:找看看Visual Studio C++ Express吧 04/15 23:37
2F:→ Steven0422:不然用matlab内建的C complier 04/15 23:38
3F:推 okgogogo:打mex -setup 如果没有装他会给你网址下载 04/16 00:38
4F:→ okgogogo:Microsoft Windows SDK 7.1 04/16 00:39
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)
5F:推 okgogogo:档案要放在你目前工作目录之下,要执行C要写MEX函数 04/16 00:51
6F:→ sleeeve:小弟资质愚鲁XDD 请大大详细指点 或是回文 感恩感恩!! 04/16 01:00
7F:→ sleeeve:工作目录是指哪个工作目录 Mex函数是指? 还有就是我原文 04/16 01:01
8F:→ sleeeve:那篇文章感觉是把m file用C来执行 您说的感觉是用Matlab 04/16 01:02
9F:→ sleeeve:来执行C语言的东西...不知道我这样想对不对?? 04/16 01:03
10F:→ sleeeve:因为板上有人曾问过这问题 感觉他是想用matlab执行C 04/16 01:04
11F:→ sleeeve:在1520篇 04/16 01:07
12F:→ sleeeve:文章代码(AID): #18_-Ht8N 他想呼叫C 不过因为我主要在 04/16 01:07
13F:→ sleeeve:写Matlab语言 我比较希望能够用C来执行matlab 04/16 01:08
14F:→ okgogogo:那你应该是写.m档 再用mcc -m xxx.m 04/16 01:16
恩恩~~有出现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)
15F:推 okgogogo:你是要用EXE执行M? 还是C执行M? 还是MATLAB执行C? 04/16 11:35
16F:→ okgogogo:三个是不同的...你想用CDM呼叫EXE? 那就是把M编成EXE 04/16 11:39
17F:→ okgogogo:想用C执行 那就要编成.C 04/16 11:39
18F:→ okgogogo:想要用M执行C...就要在C写MEX 04/16 11:39
19F:→ sleeeve:恩恩~~按照连结执行 可以产生EXE 和 C 两种档案 我是想 04/16 11:44
20F:→ sleeeve:用CDM 呼叫EXE 可是就遭遇到上述的问题~~ 04/16 11:44
21F:→ okgogogo:在CMD打 cd c:\ 就会跑到c:\ 04/16 11:47
22F:→ sleeeve:非常感谢您的指点 已经可以正确执行了 P币随後附上 04/16 12:40
23F:推 inin811:因为Program Files有空格 04/16 22:03
24F:→ inin811:打"c:\Program Files\MATLAB\R2007a\档案名称" 04/16 22:04