MATLAB Answers

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

5 views (last 30 days)
Mansoor Aman
Mansoor Aman on 29 Jan 2020
Commented: Mansoor Aman on 30 Jan 2020
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.

  0 Comments

Sign in to comment.

Answers (1)

Darshan Ramakant Bhat
Darshan Ramakant Bhat on 30 Jan 2020
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 Comment

Mansoor Aman
Mansoor Aman on 30 Jan 2020
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.

Sign in to comment.

Products


Release

R2017b

Community Treasure Hunt

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

Start Hunting!