Some libraries fail to compile with embedXcode. 


This is a known issue with libraries that don't respect the Arduino specifications.


  • ArduinoJSON Library


The fuzzing, scripts, test and third-party sub-folders should be under the extra folder. 

See ticket Use extras sub-folder for ancillary content #1011. The fix was available in ArduinoJson 6.12.0.


Back to embedXcode, just edit the main Makefile and list


EXCLUDE_LIBS = fuzzing scripts third-party test

 

  • Blynk Library


The Linux, scripts, test sub-folders should be under the extra folder.


Back to embedXcode, just edit the main Makefile and list


EXCLUDE_LIBS = Linux scripts test