Мой друг и я разрабатываем программное обеспечение на C, он разрабатывает его для Windows, я вношу свой вклад и использую Xubuntu. Насколько мне известно, Qt поддерживает C++, а не C, и насколько я знаю, GTK отстой в Windows, и я слышал ужасные истории о людях, разрабатывающих программное обеспечение GTK для Windows. Я ищу:
Если вы можете принять HTML5/JS в качестве графического интерфейса, взгляните на Chromium Embedded Framework (CEF):
https://code.google.com/p/chromiumembedded/
Базовая структура CEF включает поддержку языков программирования C и C++.
CEF поддерживает привязки и обратные вызовы javascript, поэтому вы можете асинхронно взаимодействовать в обоих направлениях между C <> JS.
Вот пример того, как использовать CEF C API (мой проект github): https://github.com/CzarekTomczak/cefcapi
Стоит взглянуть на wxWidgets — это кроссплатформенная библиотека с графическим интерфейсом, написанная на C++, но ее можно использовать из C, а также она имеет привязки для python, ruby, perl и других.
Также :
Корнелиус
Линоб
Корнелиус
Линоб
Корнелиус