Estoy escribiendo un pequeño programa de C++ para divertirme y para ampliar mi habilidad en C++. Como su alcance es relativamente pequeño, también planeo probar el desarrollo multiplataforma haciendo que este programa sea compatible con Windows y Linux.Aprendizaje y desarrollo multiplataforma (C++)
Creo que mi dominio de C++ está ubicado en algún lugar entre el nivel casual e intermedio: OO, un poco de plantillas y patrones de diseño, antes usaba STL y trataba de verlo más detalladamente ... Sin embargo, al codificar este pequeño programa, me parece que cuanto más profundizo en C++, más dolor siento, especialmente cuando llego a entender y lidiar con las diferencias entre la implementación de diferentes plataformas/proveedores.
El uso de frameworks multiplataforma como Qt, ACE, Boost parece ayudar a acelerar el desarrollo mucho, así hace la vida más fácil, pero me preocupa si esto va a vencer a mi propósito. ¿Alguien puede dar algún consejo si hay alguna "mejor práctica" para hacer un desarrollo multiplataforma en C++? Gracias.