Matlab Coder force boolean_T to be native C99 bool type
7 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
How can I force matlab embedded coder to set "boolean_T" as "bool" C99 type?
Without that, I need explicit cast conversion I/O signals mapping for int->boolean_t (not needed for int->bool).
Réponses (1)
Ryan Livingston
le 3 Avr 2022
Modifié(e) : Ryan Livingston
le 3 Avr 2022
This is question was asked on StackOverflow:
https://stackoverflow.com/questions/71513527/matlab-coder-force-boolean-t-to-be-native-c99-bool-type
Here's the response I gave:
Switch up the hardware to something other than Generic->MATLAB Host Computer and you should get bool for C99:
cfg = coder.config('lib');
% Hit TAB to see other possible hardware or do
% open cfg
% and use the GUI to pick one
cfg.HardwareImplementation.ProdHWDeviceType = 'Intel->x86-64 (Linux 64)';
codegen f -args true -config cfg -report -std:c99
With MATLAB Host Computer, boolean_T is preserved in case some MATLAB libraries are pulled in to ensure binary compatibility.ave there
0 commentaires
Voir également
Catégories
En savoir plus sur MATLAB Coder dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!