Macos – configure: error: C compiler cannot create executables with Mavericks


I've checked stackoverflow but haven't found an answer yet.

I'm trying to install wget on Mavericks as shown here.

Here's what I'm getting:

bolo:wget-1.14 Michelin$ subl config.log 
bolo:wget-1.14 Michelin$ ./configure --with-ssl=openssl
configure: configuring for GNU Wget 1.14
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... build-aux/install-sh -c -d
checking for gawk... no
checking for mawk... no
checking for nawk... no
checking for awk... awk
checking whether make sets $(MAKE)... no
checking build system type... i386-apple-darwin13.0.0
checking host system type... i386-apple-darwin13.0.0
checking for gcc... gcc
checking whether the C compiler works... no
configure: error: in `/Users/Michelin/Downloads/wget-1.14':
configure: error: C compiler cannot create executables
See `config.log' for more details

My config.log:

Other thing I have installed Command Line tools BUT I don't the assembler 🙁


Best Solution

Below solved this for me in Mavericks. I had to use sudo for this to work.


Xcode License Agreement

When attempting to build a port which compiles an OS X app (e.g., gimp-app), the compilation may fail with an xcodebuild error. One of the possible causes of this is that an initial run of xcodebuild from the terminal may be needed to accept the EULA before any compilation can proceed. Run:

xcodebuild -license

from a terminal window and follow the prompts. After accepting the EULA, rebuild the port again.

With some ports and some versions of Xcode (e.g. libunwind-headers with Xcode 4.4+) you may need to accept the license as root, i.e.:

sudo xcodebuild -license

This will need to be repeated after any Xcode upgrade.

Related Question