Code generation to C/C++ compiler option "fp:strict"

When running codegen, the makefiles always have the "fp:strict" compiler option. Is there anyway to modify this option?
As a work-around, I can manually modify the makefile manually and re-run it.

回答 (1 件)

Darshan Ramakant Bhat
Darshan Ramakant Bhat 2020 年 1 月 30 日

1 投票

I could not reproduce this in R2019b version of MATLAB (and I have not verified this is the case in the previous releases).
You can take a look at coder.updatebuildinfo function to modify the compiler flags.
You can try doing something like below if that is what you want :
coder.updateBuildInfo('addCompileFlags','/fp:fast');
You can also take a look at post-codegen-command :
Hope this will help you.

1 件のコメント

Mansoor Aman
Mansoor Aman 2020 年 1 月 30 日
So the default *.mk file or build.ninja file in: "C:\Program Files\MATLAB\R2017b\toolbox\coder\coder\mex\c" include this flag and so it works its way into the generated makefile.
For example, Matlab 2017b "mex_msvc.mk" has this on line 18.

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

カテゴリ

ヘルプ センター および File ExchangeMATLAB Coder についてさらに検索

製品

リリース

R2017b

質問済み:

2020 年 1 月 29 日

コメント済み:

2020 年 1 月 30 日

Community Treasure Hunt

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

Start Hunting!

Translated by