Как поделиться кодом C между разными платформами - PullRequest
1 голос
/ 08 апреля 2020

Я пишу пару C программ для связи между Linux хостом и Raspberry Pi через сокеты. Есть некоторый общий код и данные; и некоторые функции сокетов общего назначения.

Моей первой мыслью было поместить общие функции в архивную библиотеку. Это кажется излишним, поскольку библиотека должна быть скомпилирована на обеих платформах. Следующая идея состоит в том, чтобы использовать общий файл, который будет #include 'ed в обеих программах.

Я знаю, что он всегда был неодобрительным, чтобы поместить код в заголовочные файлы, поэтому я прошу любые другие идеи.

У меня всего несколько сотен строк кода. Это небольшой хобби-проект для моего личного использования, так что ничего лишнего. Простота обслуживания, бесплатность и возможность расширения в будущем - мои основные цели.

...