habia una version para linux, se llamaba Kylix, pero esta suspendido el proyecto , aunque si se anzo una version, pero no se como funcionara.
para linux + C++ + Visual , tienes varias opciones, puedes usar Kdevelop y QTdesigner, o usar Codeblocks + wxWidgets , en fin.
tambien , puedes usar otros lenguajes , como BASIC, usando las soluciones RealBasic, o GAMBAS (te recomiendo este ultimo). No te dejes engañar cuando digo BASIC, son muy pero muy potentes y te permiten hacer aplicaciones de gran nivel con mucho menos esfuerzo que los otros.
te recomiendo que uses GAMBAS