"No ei tehdä. Visual Studion kääntäjän tarkoitus on tehdä softaa Windowsiin."
Eli se on vajaa. Ohjelmoinnissa EI TEHDÄ binääriä, vaan tehdään toimivaa lähdekoodia. Sitä sitten käännellään eri paikkoihin. Luonnollisesti tätä varten tarvitsee myös kehityksen ajaksi kääntäjän joka osaa hyvin standardien mukaista lähdekoodia. Toki sen softan voi sitten kääntää millä haluaa kun tekee binäärit, tosin toivottavaa olisi, että kääntäjä silloinkin tajuaa sitä sorsaa, että ei tarvitse mitään viritelmiä rakentaa. VC++ kun ei sitä standardia C99:ä kelpuuta ilman koodin raiskaamista niin kyllähän se vähän huono sitten on.
Oleellisesti tässä on kyse samasta asiasta kuin WWW-sivujen tekemisestä ja toiminnasta. IE on oikeasti ihan paska kehittämisessä kun se ei oikein tajua mitään standardin mukaisen koodin päälle niin huono sillä on mitään tehdä.
"Olisin kaivannut esimerkkejä siitä, että VS:n C++:n kääntäjän tuottama koodi on hitaampaa kuin GCC:n koodi. Tätä olisi mielenkiintoista testata jollakin Hello Worldiä monimutkaisemmalla esimerkillä."
Itseasiassa VS:n tuottama koodi taitaa olla aavistuksen verran nopeampaa kuin GCC:n koska koodin kääntöä on optimoitu niin paljon yhdelle arkkitehtuurille. Tai ainakin oli, GCC:hän alkoi tekemään nelossarjassa paljon tehokkaampaa koodia, että en tiedä miten enää nykyisin pätee.