Jo, a abych nezapomněl, knihovny, které mi mají běžet pod Linuxem, sice pro klid duše kompiluju na cílové platformě, ale jak jsem si vyzkoušel, je možno v pohodě vzít assembly zkompilovanou ve VisualStudiu a spustit jí pod Linuxem v Monu.
Pokud vás to zajímá (myslím že ne, jen rejete ;-), zkuste navštívit http://www.go-mono.org/
A když jste zmínil Qt, můžete se mrknout na http://qtcsharp.sourceforge.net/