До этого писал чисто консольные проекты на чистом си (один был с использованием ncurses). Хочу реализовать программу, которая может работать с несколькими гуями. Тоесть с одним... Поясню на примере. Есть у меня какое-то основное апи и есть несколько вариантов main функции. Одна чисто консольная, другая GTK, третья ncurses. Я закидаю один из этих вариантов в src и компилирую. Это как вариант. На самом деле мне параллельно, как они будут взаимодействовать, компилироваться вместе или отдельно, где будет main и прочее. Мне просто надо то что я описал выше. Желательно так чтобы можно было писать backend на С, a frontend на С++