Мне было поручено перенести существующее приложение Windows GUI на Linux. В идеале я хотел бы сделать это, чтобы одна и та же база кода могла использоваться для сборки версии для Windows или для Linux. Я буду работать над Ubuntu 9.04. После поисков, мне неясно, какие инструменты лучше всего подходят, чтобы помочь мне в этом.
Список свободных требований будет:
Код написан на C, а не на C ++ и должен компилироваться для сборки версий для Windows и Linux. Поскольку существующий и довольно большой код, переход на управляемый язык, такой как .NET, пока не обсуждается.
Я бы предпочел использовать одни и те же диалоговые окна в обеих системах. В Windows установить диалог довольно просто. Вы создаете диалоговое окно в редакторе ресурсов в Visual Studio, затем вызываете DialogBox () API и обрабатываете сообщения о событиях. Я действительно хотел бы найти что-то, что может сделать аналог на стороне Linux.
Было бы также неплохо иметь хорошую IDE, похожую на Visual Studio.
Буду признателен за любые подсказки или подсказки.
Спасибо,