В C ++ связывание одной и той же статической библиотеки в нескольких файловых единицах увеличивает размер или раздувается?

Эта функция вообще не имеет кода, сгенерированного компилятором, только команды сборки, которые вы видите, выполняются. Так что это не функция C, а функция сборки. Голый, чтобы убедиться, что код не добавлен до того, как команды сборки выполняются, поскольку ядро ​​ FreeRTOS должно иметь полный контроль над использованием стека и регистров. Если вы удалите голый атрибут, даже если вы замените его на атрибут прерывания, код не будет выполняться вообще - он обязательно будет сбой.

0
задан hazelnutek 19 January 2019 в 17:19
поделиться