Как передавать линкеру опции через командную строку компилятора avr-gcc |
Написал microsin | |
12.02.2010 | |
Это можно сделать с помощью опции -Wl. Например, нам нужно передать линкеру команду сгенерировать карту памяти (linker memory map) в файле foo.map (опция для линкера -Map=foo.map), и сгенерировать таблицу перекрестных ссылок (cross reference table, опция для линкера --cref). Это делается таким образом: avr-gcc -O -o foo.out -Wl,-Map=foo.map -Wl,--cref foo.c В этом примере опция -Wl используется дважды, и опция для линкера указывается после опции -Wl через запятую.
В случае использования в Makefile переменной флагов для линкера, опцию -Wl удобно передавать через неё. В примере используются переменные COMMON и LDFLAGS: [Ссылки]
1. Using the GNU tools. |