ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
26 апреля
942129 Топик полностью
Dingo (24.08.2019 05:39 - 08:07, просмотров: 117) ответил Evgeny_CD на Из этой статьи я и узнал про eC ->
В копилку идей: на обычном Си; просто до безобразия, однако сам дошёл Да, это обычная условная компиляция. Чтобы всякие конфиги и "приватные" сущности вынести в *.h файл и при это они не экспортировались "наружу" можно так: /* myfile.h */ #ifndef __MYFILE_H__ #define __MYFILE_H__ // Тут как обычно #ifdef __MYFILE_C__ // Здёсь всё, что наружу не торчит #endif /* __MYFILE_C__ */ #endif /* __MYFILE_H__ */ /* myfile.c */ #define __MYFILE_C__ #include "myfile.h" Подводный камень в том, что *.c файл не изменяется при правке конфига и make может не пересобрать(я не знаю, *.h отслеживаются в зависимостях?). Если кто-то сочтёт полезным, можно организовать Сводный системный топик сниппетов и best practices.