Compiling error: Assertion failed: (), function find, file management.cpp, line 671.

조회 수: 7 (최근 30일)
The Matlab compiler is giving me an error when I attempt to compile anything, even the most basic scripts with no dependencies. The following is the output of PackagingLog.html:
mcc -o test_script -W main:test_script -T link:exe -d /Users/kerr24/Desktop/Test_Matlab_Scripts/test_script/for_testing -v /Users/kerr24/Desktop/Test_Matlab_Scripts/test_script.m
Compiler version: 6.6 (R2018a)
Dependency analysis by REQUIREMENTS.
Assertion failed: (), function find, file management.cpp, line 671.
Assertion failed: (), function find, file management.cpp, line 671.
Does anyone have any idea what might be causing this? I am using Matlab 2018a on macOS 10.13.5

채택된 답변

Shaun
Shaun 2018년 7월 10일
With the help of MathWorks technical support I'm able to answer my own question. It ended up being a directory in my Matlab path that somehow conflicted with compiling. To test this I reset my path using the following commands:
restoredefaultpath
rehash toolboxcache
savepath
Then I ran the most basic compiling command:
mcc -m test.m
Then I added directories back to my path and checked that mcc was still working.

추가 답변 (1개)

Leigh Manley
Leigh Manley 2019년 12월 10일
편집: Leigh Manley 2019년 12월 10일
I had this problem as well. I have a matlab script that uses a function in a separate matlab file, in the same directory. I added
userpath('reset')
in the matlab script before defining the userpath that I wanted:
userpath('/directory/to/matlab_scripts_and_matlab_function_files/')

카테고리

Help CenterFile Exchange에서 MATLAB Compiler에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by