Estoy comenzando un proyecto de plataforma abierta de código abierto en C++. Mi entorno de desarrollo es Linux. Puede haber otros desarrolladores que se desarrollen desde diferentes plataformas también. Así que necesito ayuda para comenzar con la configuración del entorno de configuración y desarrollo, para que todos los desarrolladores de múltiples plataformas puedan desarrollarse fácilmente.Mejores prácticas para una aplicación de código abierto portátil de C++
siguientes son mis preguntas
- Compilador: Voy a utilizar g ++ y oído que es multiplataforma. ¿Es una buena elección?
- Crear archivos: He visto Code :: Blocks editor y genera archivos make on fly y no tiene que escribir uno manualmente. ¿Es esta la mejor práctica o necesito crear archivos make?
- ¿Cuáles son las otras configuraciones que deben tenerse en cuenta al desarrollar aplicaciones multiplataforma?
¿Alguna idea?
Editar
Gracias por las respuestas. Una pregunta más.
¿Creas makefiles a mano? ¿O hay alguna herramienta que pueda generarlo?
¿Cómo plataforma cruzada? (como en, qué plataformas). GUI, o no GUI? –
Una parte será una biblioteca compartida. Y, por supuesto, GUI estará allí. –