Я прочитал несколько статей в кросс-платформенном теге. Однако, когда я запускаю новое приложение (в основном, приложение терминала/консоли), мне интересно, как проще всего сделать его кросс-платформенным (т.е. Работать в Linux, Mac OS X и Windows). Я подумал о следующем:
- добавление различных макросов/тегов в мой код для создания различных исполняемых файлов для каждой операционной системы
- используйте платформу Qt для разработки кросс-функционального приложения (хотя компонент GUI и платформы добавит больше времени разработки, поскольку я не знаком с Qt)
Ваши мысли? Заранее благодарим за ваш вклад!
Изменить: похоже, на Java и Qt существует множество популярных ответов. Каковы компромиссы между этими двумя, пока мы на нем?