Здравствуйте, уважаемые члены сообщества!
На днях мне было поручено написание небольшого приложения. Для приложения критичным является его размер, он должен быть минимален, а так же критична работоспособность на системах Windows NT... Приложение представляет из себя форму с кнопками, полосами прокрутки, боксами для картинок, бегунками... и т.д. Использование библиотек не должно нарушать авторских прав. Все используемые библиотеки, я так полагаю, должны быть в приложении, а это увеличивает размер, аналогично с картинками. Подходящим IDE посчитал Qt, но возможно есть и другие варианты, о которых я не знаю.
Формовые приложения давненько писал только на C++ Builder, ну и на MSVS (который бесплатный). Опыта в таких вещах не много, поэтому прошу вашего совета по сему вопросу.
Спасибо! С уважением, Гриценко Иван.
Если нужна совместимость с NT и компилятор MS, то надо использовать компилятор 2008 года или ранее.
Приложения, скомпилированные MS 2010 C++ compiler, не совместимы с NT.
Если нужен маленький размер, пишите прямо под Windows API - размер приложения будет 70-200кб. Либки ессно никакие не нужны.
Чтобы было легче "формы с кнопками" делайте в виде диалогов описанных как ресурсы. С непривычки может показаться сложновато, но в общем всё не страшно. Если нужно, могу немного поконсультировать в личке.
UPD: С точки зрения переносимости кода тут тоже очень позитивно, т.к. этот вариант поддерживался почти всеми компиляторами начиная ещё с 90х годов. Первое крупное приложение я писал в таком виде ещё под 3-ю винду на БорландСи++4.5 (помните, был такой!), в 99 году при поступлении в ИТМО - последнее - ГУИ для коммуникационного сервера на прошлой работе - в 2005 студии... Это было одно из немногих приложений поставляемых конторой, на которое пользователи не ругались за совместимость с разными версиями винды :D
Если все нужно ужать очень экстремально - только WinAPI на ум приходит.