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