Get GCC with XCode Tools

10 November 2005

Mac OS X is shipped in a stripped down form so pretty young girls who bought a Mac because it was 'cool looking' do not get their knickers in a twist. To unleash the potential of Mac OS X to be a grown up Unix-like system, you need to install the so-called 'developer Tools', though they are really for all adult users.

Apple's brand-name for the 'developer tools' is 'XCode Tools', it is GCC and a few other bits and bobs. To install it is a simple matter, you simply install the package on your OS X 10.4 DVD. I'm led to believe the CD version of Mac OS X 10.4 has a dedicated CD called 'X-Code Tools', but I have never actually seen a CD version of 10.4 with my own eyes.

If you have lost the DVD already then you can download X-code tools from Apple's website. Although you must sign-in to be able to to get the file.

Put your DVD in the drive and open the Mac OS X Install DVD. Click on the Xcode Tools icon, the screenshot below shows what it looks like on my screen:

X code Icon

Next you will see that there is a PDF for you to read, a couple of folders and a file called XcodeTools.mpkg, see the picture below:

Xcode installer icon

Double click on the icon and the Xcode Tools Installer opens. Press the continue button and keep reading the instructions and pressing the button, child's play really.

The X Code Tools Installer

Now you have GCC on your machine, you can have a go at installing software for the command line. You can also use much of the software written for the GNU/Linux/BSD world, a big plus for any Mac user, even the pretty young girls who want cool laptops.

1 crystalsinger says...

You've got a great series of posts here - such a pity to spoil it with typical macho bullshit about girls being wooed by pretty graphics and having no clue about the technical side of things.

I've managed Linux, FreeBSD, and Solaris servers for years - almost always CLI but occasionally using X. At work and at home I've mostly used Windows of various versions on the desktop, although have played around with RedHat, Debian, Ubuntu, FreeBSD at various times.

I've just bought a MacBook to replace my old, recently-dead Wintel laptop. The timing was convenient - the MacBooks had finally gotten past v1.0 on Intel (because, you know, never use 1.x of ~any~ hardware, and no more bad CPU heat issues), Bootcamp is looking stable (so I can boot to Windows when I need to for work), etc., etc.

I like to avoid the OS religious wars, and simply use the right tool for the job at hand. The fact that Macs are shiny is just an added bonus. :-)

Perhaps next time you can find another way to slang off at novice users, and leave the gender stereotyping in kindergarten? Thanks pet. :-P

Posted at 10:02 a.m. on April 30, 2007


2 girls dont code says...

jesus christ woman. im sorry but ive been a developer for 15 years from 6502 Assembly through to php, SQL, etc,. Right, and beliieeeeeve me girls just DO NOT code. it is just NOT a thing that they do. dont ask me why, i dont know, im a guy. i would LOVE to find a girl who has any kind interest or abillity in prgamming but have yet to do so. PLEASE point out some female coders that are any good!!!

Posted at 5:35 p.m. on August 10, 2007


3 jessta says...

Girls do code. eg. I'm currently doing computer science and there are probably 10 women in my year. It's a small percentage(5%) but they are there, I had dinner with one a few days ago.

Female geeks are hot.

Posted at 1:52 a.m. on August 11, 2007


4 Emma says...

Well I'm a girl and I got a Mac when I was 15 because I thought it looked cool. However I've been coding since I was 12.

I seem to fall in both categories.

Posted at 10:36 p.m. on July 29, 2009


What do you have to say?

Show Editing Help

About

Hello, my name is Zeth, I'll be your host here.

Command Line Warriors is about taking control of your own technology, it looks at our experiences of computing; especially using GNU/Linux, the Python programming language, the command-line and issues such as techno-ethics, best practices and whatever is cool now. If you take control of your technology then you are a Warrior too!

This site is your site too which means that you can contribute and get involved. You can leave comments using the facility provided. For me, the comments and discussions are by far the best part of the site. So please do have your say!

Latest Discussions

Cupcake

July 31, 2010
Good post! You helped me a lot with my school project! CountryField(blank = True) < (K)
Countries in Django

LeshaShampoo

July 30, 2010
it was very interesting to read commandline.org.uk I want to quote your post in my blog. It can? And you et an account on Twitter?
Email Syntax Check in Python

vemma2018

July 30, 2010
I find myself coming to your blog more and more often to the point where my visits are almost daily now!
On Comment Spam

layecenda

July 30, 2010
Hello. And Bye.test :) http://idfjhvihdfiphvlajbvhalibv.com
PuTTY Series: Adding PuTTY to your system path

scuba

July 30, 2010
I’ve been visiting your blog for a while now and I always find a gem in your new posts. Thanks for sharing.
On Comment Spam

Businesking

July 30, 2010
Great site and articles for hack for win, I said Amazing post
How not to program WSGI

Tehnoking

July 30, 2010
This is Great post to learn about the hack Thumbs-up for you :D
How not to program WSGI

Syabiltech

July 30, 2010
I think this articles for master...because very hard to learning, As blogger beginners like me.
How not to program WSGI

coffeeatea

July 30, 2010
Are you looking for coffee gifts? We can tell you more about the coffee gifts including coffee machines and coffee pods.
Introducing Soturi - yet another Django blog application

noni juice

July 30, 2010
I just sent this post to a bunch of my friends as I agree with most of what you’re saying here and the way you’ve presented it is awesome.
On Comment Spam

Dion Moult

July 29, 2010
What I do know is that ever since I tried out Opera and put their tab bar on the left as a column, I've loved that layout. Back on Firefox ...
We need a thoughout integration of the desktop and the web - not Tab Candy superfast jellyfish

ZonaEntertainment

July 29, 2010
Wow useful articles, I'm read to learn about this and now I bookmark this to my Facebook, thanks for share!
How not to program WSGI

Giacomo

July 29, 2010
Honestly, I think both Mozilla and you are wrong :) This sort of concept adds overhead. A user would have to manage all this crap, constantly dragging and dropping, creating ...
We need a thoughout integration of the desktop and the web - not Tab Candy superfast jellyfish

Matija "hook" Šuklje

July 29, 2010
As a minimalist, you'll probybly moan if I mention KDE, but I'll do so anyway ;) The future I want (and actually see slowly fold out before me) is to ...
We need a thoughout integration of the desktop and the web - not Tab Candy superfast jellyfish

tahitian noni

July 28, 2010
Thank You For This Blog, was added to my bookmarks.
On Comment Spam

Rick

July 28, 2010
I already have piles. It's called A New Window.
We need a thoughout integration of the desktop and the web - not Tab Candy superfast jellyfish

Tech News

July 25, 2010
Thanks for this short tutorial...was auto-FTPing my files from my appserver to webserver for my tech news website. Everything was OK until someone hacked it. Hosting provider is now recommending ...
SFTP in Python: Really Simple SSH

naypalm

July 24, 2010
During the past 3-4 years, I and many others have enjoyed unlimited 2G/3G internet. But ever since the massive cult-like following of i Phone users in the US, most cellular ...
Calling time on mobile internet nonsense?

Steve

July 15, 2010
Very occasionally, you will run into a Java program that uses a lot of memory just to hold all the classes used. It turns out that the JVM uses a ...
Three classic command line tips

no

July 14, 2010
1. number one 2. number two 4. number four 3. number three 6. number six # first # second ## second-ay ## second-bee ### second-bee-one ### second-bee-two
An Introduction to ReStructuredText