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'd like to import an environment variable into the build. In other IDEs I've been able to do it as a command-line parameter - e.g.: -D FROM_ENV=$(ENV_VARIABLE) or something like that.
The idea is to have an environment variable set ENV_VARIABLE=1234 Then in the code I could write: int i = FROM_ENV;
So far I can't find a way to do it in uVision. I've tried a few combinations in the menu PROJECT->OPTIONS FOR TARGET... dialog, on the C++ tab. There's a field of "Preprocessor symbols" and a "Misc Controls" field where it looks like I could maybe put command-line flags. But my experiments there aren't working.
Is this feature supported?
Hi Peter,
the compiler takes the contents of a specific environment variable. Sadly the name changes with compiler versions. Example: ARMCC5_CCOPT
I used this in past as ARMCC41_CCOPT -DSOMEVAR defines SOMEVAR ARMCC41_CCOPT -DULINK="2" defines ULINK having the value 2
To find out how the name is for your compiler see doc or search exe for "CCOPT".
Just to be complete, the assembler takes an environment variable like ARMCC41_ASMOPT, but syntax differs.
hope that helps
Martin