We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
I want to use different implementation of standard library with armcc, so I need to remove standard include paths.
I know that it's possibly with armclang with -nostdinc option.
There is an option "No Auto Includes" in C/C++ tab of project options, however, this removes only processor-specific include paths.
Is there any way to do it?
What paths exactly are you trying to remove from the compiler? There could be unintended consequences
1) you could try the --sys_include command to remove a location: www.keil.com/.../armcc_chr1359124197167.htm
2) Here is more on the "-I" and "-I dir" (to include another header file location) www.keil.com/.../armcc_chr1359124925258.htm
Here is more on the "-J" and "-J dir" (to include another list of system includes) www.keil.com/.../armcc_chr1359124928050.htm
If you use the -J option, ARMCC5INC is ignored see: www.keil.com/.../armcc_chr1359124197744.htm
====================
Here is more information on how the Compiler finds header files: www.keil.com/.../armcc_chr1359124197463.htm
www.keil.com/.../armcc_chr1359124196886.htm
Kevin From Support, I'm trying to remove "<keil_dir>\ARM\ARMCC\include" which I presume is the path to the C and C++ standard library headers.