Je n'ai pas très bien compris si
1- tu cherchais un logiciel pour coder dans un environnement linux
2- ou si tu voulais vraiment écrire du code C++ sous linux
1- Tu peux utiliser kdevelop pour avoir un environnement de développement complet, ou te contenter de programmer "à la dure" avec vim, g++, gdb, et make. Quoiqu'il en soit il suffit de les installer en passant par ton gestionnaire de paquet.
2- Tant que tu utilises des headers standards (ie de la libc) et des librairies disponibles sous linux (la STL, boost, etc...) ton programme compilera aussi bien pour windows que pour linux. La seule chose qui change c'est que dans un cas tu utilises un compilateur qui génère des exécutables windows, dans l'autre des exécutable pour linux.
Bonne chance