IBAH (06.05.2022 16:44, просмотров: 122) ответил SciFi на Объектные модули обрабатываются после компиляции, т.е. к этому
времени поезд ушёл. Ну а дальше могут быть особенности конкретной
среды, там всякое может быть. Правильные пацаны сами настраивают
процесс сборки так, чтобы он поддерживал все необходимые варианты.
Есть вариант. Модификатор __weak и опция линкера "Inline small
routines", впрочем работает и без нее. Описываешь функцию-заглушку
__weak void asdf(void){return;}, а в подключаемом модуле
полноценную функцию без __weak. В объектнике при этом вызов asdf(). При не подключении модуля, в
итоговой сборке, вместо вызова вставляет mov R8, R8\\ mov R8, R8.