dailiangren 发表于 2008-3-25 15:24

关于EMD程序安装的问题

我运行>> install_emd 后出现如下的错误。

请问这是什么缘故?
是找不到C编译器的缘故吗?

真诚请教,这个程序该如何使用。

错误信息

cemdc.c
cemdc.c(19) : fatal error C1083: Cannot open include file: 'complex.h': No such file or directory

D:\MATLAB71\BIN\MEX.PL: Error: Compile of 'cemdc.c' failed.

cemdc.c
clocal_mean.c(58) : error C2065: 'M_PI' : undeclared identifier

D:\MATLAB71\BIN\MEX.PL: Error: Compile of 'cemdc.c' failed.

cemdc_fix.c
cemdc_fix.c(19) : fatal error C1083: Cannot open include file: 'complex.h': No such file or directory

D:\MATLAB71\BIN\MEX.PL: Error: Compile of 'cemdc_fix.c' failed.

cemdc_fix.c
clocal_mean.c(58) : error C2065: 'M_PI' : undeclared identifier

D:\MATLAB71\BIN\MEX.PL: Error: Compile of 'cemdc_fix.c' failed.

cemdc2.c
cemdc2.c(19) : fatal error C1083: Cannot open include file: 'complex.h': No such file or directory

D:\MATLAB71\BIN\MEX.PL: Error: Compile of 'cemdc2.c' failed.

cemdc2.c
clocal_mean2.c(62) : error C2065: 'M_PI' : undeclared identifier

D:\MATLAB71\BIN\MEX.PL: Error: Compile of 'cemdc2.c' failed.

cemdc2_fix.c
cemdc2_fix.c(19) : fatal error C1083: Cannot open include file: 'complex.h': No such file or directory

D:\MATLAB71\BIN\MEX.PL: Error: Compile of 'cemdc2_fix.c' failed.

cemdc2_fix.c
clocal_mean2.c(62) : error C2065: 'M_PI' : undeclared identifier

D:\MATLAB71\BIN\MEX.PL: Error: Compile of 'cemdc2_fix.c' failed.

Warning: The compilation of the following files failed:
> In make_emdc at 48
In install_emd at 26
cemdc.c
cemdc_fix.c
cemdc2.c
cemdc2_fix.c

Some errors occurred during compilation. See details above.

zhangnan3509 发表于 2008-3-25 15:40

你的MATLAB版本是多少?低于7.0吗?

如果足够的话 按照http://forum.vibunion.com/forum/thread-40562-1-33.html这个帖子的安装办法安装

dailiangren 发表于 2008-3-25 15:42

我的Matlab的版本是高于7.0的。
我先按照您提供的帖子看看能不能解决我的问题。

谢谢你了,这么快就回复了我。

dailiangren 发表于 2008-3-25 15:45

我的Matlab运行不了mbuild -setup这个指令。

这是不是我的版本不对?

zhangnan3509 发表于 2008-3-25 15:52

回复 4楼 的帖子

报错了?怎么显示的错误提示?

dailiangren 发表于 2008-3-25 15:57

本帖最后由 wdhd 于 2016-9-12 14:07 编辑

原帖由 zhangnan3509 于 2008-3-25 15:52 发表
报错了?怎么显示的错误提示?
是这样的错误:

>> mbuild -setup
??? Undefined command/function 'mbuild'.

zhangnan3509 发表于 2008-3-25 16:08

回复 6楼 的帖子

这就奇怪了。我的显示是这样的
mbuild -setup
Please choose your compiler for building standalone MATLAB applications:

Would you like mbuild to locate installed compilers /n?
楼上输入命令的格式正确吗?

eight 发表于 2008-3-25 16:59

本帖最后由 wdhd 于 2016-9-12 14:07 编辑

原帖由 dailiangren 于 2008-3-25 15:57 发表


是这样的错误:

>> mbuild -setup
??? Undefined command/function 'mbuild'.
matlab 是完整安装吗

dailiangren 发表于 2008-3-25 19:38

我现在重新安装一下matlab试试。

zhangnan3509 发表于 2008-3-25 19:40

回复 9楼 的帖子

如果仅仅做一维的EMD,用2005版就可以没必要安装

dailiangren 发表于 2008-3-25 21:44

我在网络上搜索了下,并且用vc++试验了下,据说是因为vc++里面不包含complex库,所以如果是vc编译器就不行了。

tonysysu 发表于 2008-4-5 18:50

我也遇到这个问题

zhangnan3509 发表于 2008-4-5 19:04

回复 12楼 的帖子

我没遇见过这样的情况,是不是VC++版本的问题

dailiangren 发表于 2008-4-6 10:35

回复 13楼 的帖子

嗯,说是缺少complex库文件。

我想可能是某个能支持复数运算的类吧,可能vc 6.0里头没有包含。

tonysysu 发表于 2008-4-7 13:24

不过好像不影响程序的运行,我做过
页: [1] 2
查看完整版本: 关于EMD程序安装的问题