【发布时间】:2011-06-19 20:57:06
【问题描述】:
我在将 .m 文件编译为 .mexmaci64 时遇到构建错误。 我的 matlab 版本是 2011a,平台 Mac OS X 10.6,使用 Xcode 3.2。
错误说明:
???构建错误:编译返回错误状态代码 2。有关详细信息,请参阅目标构建日志。
目标构建日志:
3 在 mphmm_getEstimation_data.c:13 包含的文件中: 4 mphmm_getEstimation_data.h:30: 错误:在 'xb_emlrtRSI' 之前需要 '='、','、';'、'asm' 或 'attribute' 5 mphmm_getEstimation_data.h:31: 错误:在 'nc_emlrtRSI' 之前需要 '='、','、';'、'asm' 或 'attribute' 6 mphmm_getEstimation_data.h:32: 错误:在 'oc_emlrtRSI' 之前需要 '='、','、';'、'asm' 或 'attribute' 7 mphmm_getEstimation_data.h:33: 错误:在 'pc_emlrtRSI' 之前需要 '='、','、';'、'asm' 或 'attribute' 8 mphmm_getEstimation_data.h:34: 错误:在 'qc_emlrtRSI' 之前需要 '='、','、';'、'asm' 或 'attribute' 9 mphmm_getEstimation_data.c:22:错误:在 'xb_emlrtRSI' 之前应有 '='、','、';'、'asm' 或 'attribute' 10 mphmm_getEstimation_data.c:23: 错误:在 'nc_emlrtRSI' 之前需要 '='、','、';'、'asm' 或 'attribute' 11 mphmm_getEstimation_data.c:24:错误:在 'oc_emlrtRSI' 之前应有 '='、','、';'、'asm' 或 'attribute' 12 mphmm_getEstimation_data.c:25:错误:在 'pc_emlrtRSI' 之前应有 '='、','、';'、'asm' 或 'attribute' 13 mphmm_getEstimation_data.c:26:错误:在 'qc_emlrtRSI' 之前应为 '='、','、';'、'asm' 或 'attribute' 14 gmake:* [mphmm_getEstimation_data.o]
如果有人能告诉我如何解决该错误,我将不胜感激。如果我需要提供代码文件,请告诉我。抱歉,我在这方面不专业。
【问题讨论】:
标签: matlab compiler-errors mex