Why do I get this #include "math.h" error in Vehicle Dynamics Blockset
Show older comments
Hello,
I'm new to using the Vehicle Dynamics Blockset, and I'm following the Configure Virtual Vehicle Setup Guide. However, whenever I attempt to run the scenario, I encounter the following error message:
### Searching for referenced models in model 'ConfiguredVirtualVehicleModel'.
### Found 12 model reference targets to update.
### Starting serial model reference simulation build.
Please download a supported version of Xcode at /Applications/MATLAB_R2024b.app/rtw/c/tools/macsdkver.pl line 27.
xcrun clang -arch arm64 -isysroot /Library/Developer/CommandLineTools/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk -mmacosx-version-min=12.0 -c -fno-common -fexceptions -fwrapv -ffp-contract=off -DNRT -DIS_SIM_TARGET -O0 -DMODEL=rtwshared -DNUMST= -DNCSTATES=0 -DUNIX -DMAT_FILE=0 -DINTEGER_CODE=0 -DONESTEPFCN=1 -DTERMFCN=1 -DHAVESTDIO -DMULTI_INSTANCE_CODE=0 -DCLASSIC_INTERFACE=0 -DALLOCATIONFCN=0 -DMT=0 -DMODEL_HAS_DYNAMICALLY_LOADED_SFCNS= -I. -I../../.. -I/Users/panagiotiskatoikos/Library/Mobile\ Documents/com~apple~CloudDocs/NTUA/Εργασίες\ /Εξάμηνο\ 9/Υβριδικά\ -\ Ηλεκτρικά\ Οχήματα/Test\ V/VirtualVehicle/VirtualVehicle/Work -I/Users/panagiotiskatoikos/Library/Mobile\ Documents/com~apple~CloudDocs/NTUA/Εργασίες\ /Εξάμηνο\ 9/Υβριδικά\ -\ Ηλεκτρικά\ Οχήματα/Test\ V/VirtualVehicle/VirtualVehicle/Work/slprj/sim/_sharedutils -I/Applications/MATLAB_R2024b.app/extern/include -I/Applications/MATLAB_R2024b.app/simulink/include -I/Applications/MATLAB_R2024b.app/rtw/c/src -I/Applications/MATLAB_R2024b.app/rtw/c/src/ext_mode/common -I/Applications/MATLAB_R2024b.app/rtw/c/ert "rt_nonfinite.c"
clang: warning: no such sysroot directory: '/Library/Developer/CommandLineTools/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk' [-Wmissing-sysroot]
rt_nonfinite.c:3:10: fatal error: 'math.h' file not found
3 | #include "math.h"
| ^~~~~~~~
1 error generated.
gmake: *** [rt_nonfinite.o] Error 1
### Build procedure for BMSBalancingLogic aborted due to an error.
Build Summary
Model reference simulation targets:
Model Build Reason Status Build Duration
=================================================================================================================================================
BMSBalancingLogic Target (BMSBalancingLogic_msf.mexmaca64) did not exist. Failed to build. For more information, see build log. 0d
0 of 12 models built (0 models already up to date)
Build duration: 0h 0m 26.336s
Warning: Error occurred while executing the listener callback for event RequestToRunSimulation defined for class VirtualAssembly.VirtualToolstrip:
Error using TestScript (line 9)
Unable to update models referenced by 'ConfiguredVirtualVehicleModel'.
Error in VirtualAssembly.VirtualView/runSimulation
Error in VirtualAssembly.VirtualView
Error in VirtualAssembly.VirtualToolstrip
Error in internal.Callback.execute (line 128)
feval(callback, src, event);
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Error in matlab.ui.internal.toolstrip.base.Action/PeerEventCallback (line 852)
internal.Callback.execute(this.PushPerformedFcn, this, eventdata);
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Error in matlab.ui.internal.toolstrip.base.ActionInterface>@(event,data)PeerEventCallback(this,event,data) (line 41)
this.PeerEventListener = addlistener(this.Peer, 'peerEvent', @(event, data) PeerEventCallback(this, event, data));
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Error in
viewmodel.internal.factory.ManagerFactoryProducer>@(src,event)callback(src,viewmodel.internal.factory.ManagerFactoryProducer.convertStructToEventData(event))
(line 76)
proxyCallback = @(src, event)callback(src, ...
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - Show complete stack trace
Caused by:
Error using indexing
Error(s) encountered while building "rtwshared" - Show complete stack trace
> In VirtualAssembly.VirtualToolstrip
In internal.Callback.execute (line 128)
In matlab.ui.internal.toolstrip.base/Action/PeerEventCallback (line 852)
In matlab.ui.internal.toolstrip.base.ActionInterface>@(event,data)PeerEventCallback(this,event,data) (line 41)
In viewmodel.internal.factory.ManagerFactoryProducer>@(src,event)callback(src,viewmodel.internal.factory.ManagerFactoryProducer.convertStructToEventData(event)) (line 76)
>>
I’ve tried uninstalling and reinstalling Xcode, but this hasn't resolved the issue, and I can’t find anyone with a similar problem either.
Are there any suggestions?
Thank you!
Accepted Answer
More Answers (0)
Categories
Find more on C Shared Library Integration in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!