마지막으로 사용한 Matlab 코더 (2 개월 전)를 사용하여 마지막으로 잘 작성했지만 지금은 프로젝트를 빌드 할 때 다음 오류가 발생합니다.Matlab 코더를 사용하여 빌드하는 동안 이상한 Matlab 오류가 발생했습니다.
\>> coder -build get_scores.prj
Warning: 'perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LC_ALL = "en_GB",
LANG = (unset)
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
VSINSTALLDIR'
exceeds MATLAB's maximum name length of 63 characters and has been truncated to
'perl: warning: Setting locale failed.
perl: warning: Please che'.
\> In CompilerConfigurationFactory>CompilerConfigurationFactory.determineLocation at 275
In CompilerConfigurationFactory>CompilerConfigurationFactory.process at 130
In getCompilerConfigurations at 56
In C:\Program Files\MATLAB\R2011b\toolbox\coder\coder\private\compilerman.p>parse_opts_file at 57
In C:\Program Files\MATLAB\R2011b\toolbox\coder\coder\private\compilerman.p>compilerman at 15
In C:\Program Files\MATLAB\R2011b\toolbox\coder\coder\private\emlckernel.p>emlckernel/getCompilerName at 148
In C:\Program Files\MATLAB\R2011b\toolbox\coder\coder\private\emlckernel.p>emlckernel/finalizeProject at 711
In C:\Program Files\MATLAB\R2011b\toolbox\coder\coder\private\emlckernel.p>emlckernel at 36
In C:\Program Files\MATLAB\R2011b\toolbox\coder\coder\private\codeProject.p>codeProject/doit at 8
In C:\Program Files\MATLAB\R2011b\toolbox\coder\coder\private\codeProject.p>codeProject at 13
In C:\Program Files\MATLAB\R2011b\toolbox\coder\coder\emlcprivate.p>emlcprivate at 18
The current MEX compiler '`<unknown>`' is not supported.
Use mex -setup to select a supported compiler.
Use help codegen for more information on using this command.
mex -setup을 여러 번 실행하고 선택한 Visual Studio (이전에 사용하고 있던 작업)를 실행하고 Build 명령을 다시 실행했지만 동일한 오류가 반복적으로 발생합니다. 또한, 일부는 "63 개 문자의 MATLAB의 최대 이름 길이를 초과하고 잘 렸습니다"매트랩 어떻게 든 몇 가지 변수 이름으로 펄 경고를 해석하고 있다고 보인다 - 내가 거기에 무슨 일이 일어나고 있는지 모른다.
Perl 경고가 나올 이유가 확실하지 않습니다. LC_ALL이 이전에 설정되지 않았고 현재 en_GB이지만 동일한 오류가 발생합니다.
이 문제를 해결하기위한 모든 단계는 매우 높이 평가 될 것입니다.
나는 다른 질문이 열린 채로, 자신의 대답을 받아 당신을 추천 할 것입니다. –