Matlab Coder force boolean_T to be native C99 bool type

回答(1 个)

This is question was asked on StackOverflow:
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

类别

帮助中心File Exchange 中查找有关 MATLAB Coder 的更多信息

产品

版本

R2020a

Community Treasure Hunt

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

Start Hunting!

Translated by