Sto avviando un progetto cross-platform open source in C++. Il mio ambiente di sviluppo è Linux. Potrebbero esserci altri sviluppatori che si sviluppano anche da piattaforme diverse. Quindi ho bisogno di aiuto per iniziare con la configurazione e l'ambiente di sviluppo, in modo che tutti gli sviluppatori di piattaforme multiple possano svilupparsi facilmente.Best practice per un'applicazione opensource portatile C++
seguito sono le mie domande
- Compiler: Ho intenzione di utilizzare g ++ e ho sentito che è cross platform. E 'una buona scelta?
- Crea file: ho visto codice :: Blocchi editor e genera make file al volo e non è necessario scriverne uno manualmente. È questa la migliore pratica o devo creare i file make?
- Quali sono le altre impostazioni da utilizzare per lo sviluppo di applicazioni multipiattaforma?
Qualche idea?
Modifica
Grazie per le risposte. Un'altra domanda.
Realizzate i makefile a mano? O c'è qualche strumento che può generarlo?
Come multipiattaforma? (come in, quali piattaforme). GUI o non-GUI? –
Una parte sarà una libreria condivisa. E, naturalmente, la GUI sarà lì. –