Important changes to forums and questions
All forums and questions are now archived. To start a new conversation or read the latest updates go to forums.mbed.com.
7 years, 11 months ago.
Compiler optimization with GCC when using mbed CLI
Hi,
I have setup GCC_ARM toolchain for using mbed CLI and I am having a hard time trying to figure out how compiler options can be added with "mbed compile". I am guessing "mbed compile" would use a Makefile to define compile options?
Also, does anyone know how what is the default optimization level of mbed's compiler?
Thanks!
1 Answer
7 years, 11 months ago.
Hi Priyanka,
mbed compile could be used with -D option. For example: mbed compile -t GCC_ARM -m K64F -DFRED_TEST
And there are some pre-defined jason file which contain the compile options for all kinds of toolchain.
You could use the --profile
option to change the default one. For example:
mbed compile -t GCC_ARM -m K64F --profile mbed-os/tools/profiles/debug.json
more details you could check it here: https://docs.mbed.com/docs/mbed-os-handbook/en/5.2/dev_tools/cli/#compile-time-customizations
Thanks.
you can pass optimizations direclty, so something like `mbed compile -j0` or `mbed compile
posted by Austin Blackstone 06 Jan 2017profile small` can work. You can either specify the size directly, or use one of the default profiles which are small, default and debug in order of smallest to largest respectively.