Matlab Coder Error: Cannot Process Options

1 回表示 (過去 30 日間)
Joseph Cullen
Joseph Cullen 2012 年 5 月 25 日
I am getting a cyptic error when compiling very simple test code. I am running Matlab on a mac.
>> coder -args { 0 } HW -report
Cannot process options.
function ans = HW(x)
ans = x*2;
end
Running mex -setup returns
>> mex -setup
Options files control which compiler to use, the compiler and link command
options, and the runtime libraries to link against.
Using the 'mex -setup' command selects an options file that is
placed in /Users/Joseph/.matlab/R2012a and used by default for 'mex'. An options
file in the current working directory or specified on the command line
overrides the default options file in /Users/Joseph/.matlab/R2012a.
To override the default options file, use the 'mex -f' command
(see 'mex -help' for more information).
The options files available for mex are:
1: /Applications/MATLAB_R2012a.app/bin/mexopts.sh :
Template Options file for building gcc MEX-files
0: Exit with no changes
Enter the number of the compiler (0-1):

採用された回答

Kaustubha Govind
Kaustubha Govind 2012 年 5 月 29 日
You need to run the "codegen" command, not the "coder" command:
>> codegen -args {0} HW -report
  1 件のコメント
Joseph Cullen
Joseph Cullen 2012 年 5 月 30 日
oh wow...that was a stupid mistake. Thanks!

サインインしてコメントする。

その他の回答 (1 件)

Walter Roberson
Walter Roberson 2012 年 5 月 25 日
-args has to go after the function it applies to.
coder HW -args {0} -report
  2 件のコメント
Joseph Cullen
Joseph Cullen 2012 年 5 月 26 日
It makes no difference whether or not the -args is before or after the function. Any other ideas?
>> coder HW -args { 0 } -report
Cannot process options.
Walter Roberson
Walter Roberson 2012 年 5 月 26 日
I would be curious as to whether the problem disappears if you have no spaces in the args, {0} instead of { 0 } ?

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeMATLAB Coder についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by