Примеры -Xassembler и -Xpreprocessor - PullRequest
0 голосов
/ 13 ноября 2018

Я недавно испачкал руки ассемблером и кодом c и нашел опцию gcc - Xassembler - Xpreprocessor .Я искал в Интернете простые примеры и значения, которые принимают эти параметры gcc, но не смог найти.

помощь оценена.
спасибо

1 Ответ

0 голосов
/ 13 ноября 2018

-Xassembler : он передает опцию ассемблеру как опцию компиляции, такую ​​как конкретные опции относительно архитектуры (которые, скорее всего, GCC не может распознать). Это похоже на -Wa (однако способ передачи аргументов меняется). Для полноты картины я привык видеть -Wa вместо -Xassembler. Думаю, обратная совместимость объясняет, почему есть два похожих варианта.

Пример для -Xassembler (ARM arch): -Xassembler -mthumb для сборки для архитектур Thumb (или -Wa,-mthumb).

-Xpreprocessor : он передает параметр препроцессору, как и раньше, полезно передавать параметры, которые GCC не распознает. Это похоже на -Wp (и способ передачи аргументов изменяется).

Пример для -Xpreprocessor: -Xpreprocessor -M (или -Wp,-M) для

выводит правило, подходящее для make, описывающее зависимости основного исходного файла

...