Я также рекомендую gcc, но не слишком привыкайте к расширениям GNU, таким как asprintf (), если вы хотите писать переносимый код. В некоторых системах, среди многих других, отсутствует strdup (). Сам компилятор вас не испортит, а вот glibc -.
С одной стороны, у вас POSIX, с другой - ISO / c89 / c99, затем у вас есть gcc.
Я настоятельно рекомендую gcc с учетом приведенных выше предупреждений, пока вы продолжаете изучать другие компиляторы. Например, может быть интересно писать код в пределах Лестеса, если вам нравится баловаться с C ++.
В любом случае, gcc очень мощный, может похвастаться превосходной оптимизацией и может быть настолько педантичным, что вы думаете, что он вам нужен. Но не забывайте о переносимом коде ... или о том, где / если клуджи переносимости действительно подходят.
Cygwin также настоятельно рекомендуется, как написал DasBoot.
person
Tim Post♦
schedule
24.02.2009