I am using version 11.0.1 of MCUXpresso (Build 2563) with the mbedTLS library middleware.
mbedTLS requires that you define MBEDTLS_CONFIG_FILE with the name of the config header. This is generated by the SDK to be "ksdk_mbedtls_config.h"
In .cproject this becomes
<listOptionValue builtIn="false" value="MBEDTLS_CONFIG_FILE='"ksdk_mbedtls_config.h"'"/>
If you run "Manage SDK Components" and make any change that updates .cproject the C++ version of this symbol has the " removed to become this:
<listOptionValue builtIn="false" value="MBEDTLS_CONFIG_FILE='ksdk_mbedtls_config.h'"/>
Which causes include errors due to no longer being wrapped in quotes. You then have to open up the properties and add quotes back to the symbol manually.
This only happens with 'GNU C++' language symbols, it does not affect 'GNU C' symbols
Solved! Go to Solution.