Вы говорите об исходном коде вашего приложения или о бинарном приложении?
Ответ, который я дам для обоих случаев, зависит от того, какие библиотеки вы используете.
Если вы используете библиотеки, которые вы можете найти в любом месте, которые являются стандартными и / или довольно большими, вам не следует прикреплять их к вашему приложению, просто требовать, чтобы они одновременно создавали и запускали ваше приложение.
В любом случае, не стоит сильно беспокоиться о вашем исходном коде: маленькие люди будут создавать ваше приложение, и они, вероятно, что-то знают о программировании и о том, как работает система Linux;не будет большой проблемой требовать много (также не очень распространенных) зависимостей для сборки вашего приложения.
Что касается бинарной версии, это может быть немного более проблематично, так как она будет использоваться конечными пользователямикоторые часто ничего не знают о библиотеках и программировании: вы можете статически связать самые маленькие и самые необычные библиотеки с вашим двоичным файлом, чтобы иметь меньше зависимостей.