Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 06 Nov 2007 18:51:12 -0800
From:      Garrett Cooper <youshi10@u.washington.edu>
To:        questions@freebsd.org
Subject:   Re: C compiler cannot create executables
Message-ID:  <47312820.4050504@u.washington.edu>
In-Reply-To: <8cb6106e0711061731u25002f6cq1e216280d24c7bde@mail.gmail.com>
References:  <20071106193829.531e3067@atomizer.opensourcebeef.net> <8cb6106e0711061731u25002f6cq1e216280d24c7bde@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Josh Carroll wrote:
>> configure: error: C compiler cannot create executables
>>
>> I googled for awhile and found the suggestion to reinstall libtool, but
>> that also fails with the same error.
>>     
>
> Can you paste the config.log from the port's work source directory
> (where configure is located)?
>
> Can you try the following and see if it compiles?
>
> echo '#include <stdio.h>\nint main(void){ printf("hello world!\\n");
> return 0;}\n' > t.c ; gcc t.c -o t; ./t; rm t.c
>
> You should either see:
>
> hello world!
>
> Or some compiler errors/warnings/etc.
>
> Josh
>   
Just do...

# Exit.
echo 'int main() { return 1; } ' >src.c;
# Try to compile prog.
gcc -O0 src.c && ./a.out && echo $?;
# Toss executable, if it exists.
[ -e './a.out' ] && rm ./a.out

Either you'll get a compiler error, or it should print out 1.

-Garrett



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?47312820.4050504>