From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 25044 invoked by alias); 17 Sep 2004 01:00:07 -0000 Mailing-List: contact gcc-help-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Archive: List-Post: List-Help: Sender: gcc-help-owner@gcc.gnu.org Received: (qmail 25037 invoked from network); 17 Sep 2004 01:00:06 -0000 Received: from unknown (HELO yosemite.airs.com) (209.128.65.135) by sourceware.org with SMTP; 17 Sep 2004 01:00:06 -0000 Received: (qmail 16509 invoked by uid 10); 17 Sep 2004 01:00:05 -0000 Received: (qmail 22295 invoked by uid 500); 17 Sep 2004 00:59:57 -0000 From: Ian Lance Taylor To: Cc: Subject: Re: Newbie Question for Windows References: <20040917002119.21813.qmail@gossamer.airs.com> Date: Fri, 17 Sep 2004 01:00:00 -0000 In-Reply-To: <20040917002119.21813.qmail@gossamer.airs.com> Message-ID: User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.3 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-SW-Source: 2004-09/txt/msg00200.txt.bz2 "Buck-C" writes: > From where do I download GCC for Windows in a usable format? cygwin.com > Does GCC or any other freely licensed version have a GUI interface such as > MS Visual C? gcc does not. There are various GUI interfaces which use gcc. I don't happen to know of any freely licensed ones which run easily on Windows, but doubtless there are some. > Is GCC a good compiler on which to learn C? As good as any other, I suppose. > What all do I need to download and install to have a complete and usable > compiler? See cygwin.com. > What don't I know to ask? If you want your general programming practice to carry over to GNU/Linux, stick to the command line. If you only care about knowledge of C/C++, you don't really have to use gcc on Windows. Your C/C++ knowledge will carry over from MS compilers to gcc reasonably well. You should be aware that library support is different on Windows and GNU/Linux, and that library support is a huge part of the C/C++ languages. There is a common subset, but there is also a vast amount of Windows specific functionality which is not available on GNU/Linux. This applies whether you use command line or GUI. Ian