Replies: 2 comments
-
Плагины - ну так ведь повелосьс виндового фара, по поводу статически собрать - так просто это сделать не получится - ведь каждый плагин имеет набор экспортируемых функций и они у разных плагинов одинаковые имена имеют. Плюс логика со стороны фара тоже подразумевает некий набор объектов плагинов. Хотя в принципе все это решаемо если прям так уж надо - можно для статической линковки префиксить экспорты каждого из плагинов его уникальным именем, потом собрать их в структурки и сами структуры - в массивчик. Нечто такое я делал в мультиарке - ведь оригинальный мультиарк имел для обработчков разных форматов так сказать 'субплагины' - отдельная длл для zip, отдельная для rar и т.п. 1 Был некогда эксперимент со сборкой под Cygwin, работало, но серъезно это никогда не поддерживалось, но и не ломалось осознанно. А почему возник такой вопрос? Да переформатить тоже всегда хотелось, но со временем свыкся. В этом есть свои плюсы - сразу видно где какой код, и что от него можно ожидать :) Но может какнить попробую все под одну гребенку и если понравится - вкомичу. |
Beta Was this translation helpful? Give feedback.
-
Привет.
А зачем встроенные плагины сделаны в виде загружаемых модулей? Это мешает собрать far для статически линкуемых дистрибутивов. Я мог бы сделать так, чтобы все плагины из репозитория far2l линковались в бинарник far статически. Я посмотрел, это должно быть не очень сложно.
Тут возникают следующие вопросы:
PS: я бы очень вам советовал прогнать clang-format на исходники, если не предполагается это все мержить с upstream. Читать такой разносортный и разностильный код очень тяжело.
Beta Was this translation helpful? Give feedback.
All reactions