Unix Technical Forum

Error: C Compiler cannot create executables

This is a discussion on Error: C Compiler cannot create executables within the comp.unix.solaris forums, part of the Solaris Operating System category; --> Trying to ./configure mtools. On screen I get:- checking for gcc.....no checking for cc....yes checking for C compiler default ...


Go Back   Unix Technical Forum > Unix Operating Systems > Solaris Operating System > comp.unix.solaris

FAQ Members List Calendar Search Today's Posts Mark Forums Read
  #1 (permalink)  
Old 02-05-2008, 03:50 PM
BertieBigBollox@gmail.com
 
Posts: n/a
Default Error: C Compiler cannot create executables

Trying to ./configure mtools.

On screen I get:-

checking for gcc.....no
checking for cc....yes
checking for C compiler default output file name... configure: error:
C compiler cannot create executables
See 'config.log' for more details

And here is config.log:-

This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.

It was created by configure, which was
generated by GNU Autoconf 2.59. Invocation command line was

$ ./configure

## --------- ##
## Platform. ##
## --------- ##

hostname = sardis
uname -m = i86pc
uname -r = 5.9
uname -s = SunOS
uname -v = Generic_118559-11

/usr/bin/uname -p = i386
/bin/uname -X = System = SunOS
Node = sardis
Release = 5.9
KernelID = Generic_118559-11
Machine = i86pc
BusType = <unknown>
Serial = <unknown>
Users = <unknown>
OEM# = 0
Origin# = 1
NumCPU = 1

/bin/arch = i86pc
/usr/bin/arch -k = i86pc
/usr/convex/getsysinfo = unknown
hostinfo = unknown
/bin/machine = unknown
/usr/bin/oslevel = unknown
/bin/universe = unknown

PATH: /usr/sbin
PATH: /usr/bin
PATH: /usr/dt/bin
PATH: /usr/openwin/bin
PATH: /bin
PATH: /usr/ucb


## ----------- ##
## Core tests. ##
## ----------- ##

configure:1361: checking for gcc
configure:1390: result: no
configure:1441: checking for cc
configure:1457: found /usr/ucb/cc
configure:1467: result: cc
configure:1631: checking for C compiler version
configure:1634: cc --version </dev/null >&5
/usr/ucb/cc: language optional software package not installed
configure:1637: $? = 1
configure:1639: cc -v </dev/null >&5
/usr/ucb/cc: language optional software package not installed
configure:1642: $? = 1
configure:1644: cc -V </dev/null >&5
/usr/ucb/cc: language optional software package not installed
configure:1647: $? = 1
configure:1670: checking for C compiler default output file name
configure:1673: cc conftest.c >&5
/usr/ucb/cc: language optional software package not installed
configure:1676: $? = 1
configure: failed program was:
| /* confdefs.h. */
|
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| /* end confdefs.h. */
|
| int
| main ()
| {
|
| ;
| return 0;
| }
configure:1715: error: C compiler cannot create executables
See `config.log' for more details.

## ---------------- ##
## Cache variables. ##
## ---------------- ##

ac_cv_env_CC_set=
ac_cv_env_CC_value=
ac_cv_env_CFLAGS_set=
ac_cv_env_CFLAGS_value=
ac_cv_env_CPPFLAGS_set=
ac_cv_env_CPPFLAGS_value=
ac_cv_env_CPP_set=
ac_cv_env_CPP_value=
ac_cv_env_LDFLAGS_set=
ac_cv_env_LDFLAGS_value=
ac_cv_env_build_alias_set=
ac_cv_env_build_alias_value=
ac_cv_env_host_alias_set=
ac_cv_env_host_alias_value=
ac_cv_env_target_alias_set=
ac_cv_env_target_alias_value=
ac_cv_prog_ac_ct_CC=cc

## ----------------- ##
## Output variables. ##
## ----------------- ##

BINFLOPPYD=''
CC='cc'
CFLAGS=''
CPP=''
CPPFLAGS=''
DEFS=''
ECHO_C=''
ECHO_N='-n'
ECHO_T=''
EGREP=''
EXEEXT=''
FLOPPYD=''
HOST_ID=''
INSTALL_DATA=''
INSTALL_INFO=''
INSTALL_PROGRAM=''
INSTALL_SCRIPT=''
LDFLAGS=''
LIBOBJS=''
LIBS=''
LN_S=''
LTLIBOBJS=''
MACHDEPLIBS=''
OBJEXT=''
PACKAGE_BUGREPORT=''
PACKAGE_NAME=''
PACKAGE_STRING=''
PACKAGE_TARNAME=''
PACKAGE_VERSION=''
PATH_SEPARATOR=':'
SHELL='/bin/bash'
SHLIB=''
X_CFLAGS=''
X_EXTRA_LIBS=''
X_LIBS=''
X_PRE_LIBS=''
ac_ct_CC='cc'
bindir='${exec_prefix}/bin'
build=''
build_alias=''
build_cpu=''
build_os=''
build_vendor=''
datadir='${prefix}/share'
exec_prefix='NONE'
extraincludedir=''
extralibdir=''
host=''
host_alias=''
host_cpu=''
host_os=''
host_vendor=''
includedir='${prefix}/include'
infodir='${prefix}/info'
libdir='${exec_prefix}/lib'
libexecdir='${exec_prefix}/libexec'
localstatedir='${prefix}/var'
mandir='${prefix}/man'
oldincludedir='/usr/include'
prefix='NONE'
program_transform_name='s,x,x,'
sbindir='${exec_prefix}/sbin'
sharedstatedir='${prefix}/com'
sysconfdir='${prefix}/etc'
target=''
target_alias=''
target_cpu=''
target_os=''
target_vendor=''

## ----------- ##
## confdefs.h. ##
## ----------- ##

#define PACKAGE_BUGREPORT ""
#define PACKAGE_NAME ""
#define PACKAGE_STRING ""
#define PACKAGE_TARNAME ""
#define PACKAGE_VERSION ""

configure: exit 77
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #2 (permalink)  
Old 02-05-2008, 03:50 PM
Thomas Maier-Komor
 
Posts: n/a
Default Re: Error: C Compiler cannot create executables

BertieBigBollox@gmail.com schrieb:
> Trying to ./configure mtools.
>
> On screen I get:-
>
> checking for gcc.....no
> checking for cc....yes
> checking for C compiler default output file name... configure: error:
> C compiler cannot create executables
> See 'config.log' for more details
>
> And here is config.log:-
>
> This file contains any messages produced by compilers while
> running configure, to aid debugging if configure makes a mistake.
>
> It was created by configure, which was
> generated by GNU Autoconf 2.59. Invocation command line was
>
> $ ./configure
>
> ## --------- ##
> ## Platform. ##
> ## --------- ##
>
> hostname = sardis
> uname -m = i86pc
> uname -r = 5.9
> uname -s = SunOS
> uname -v = Generic_118559-11
>
> /usr/bin/uname -p = i386
> /bin/uname -X = System = SunOS
> Node = sardis
> Release = 5.9
> KernelID = Generic_118559-11
> Machine = i86pc
> BusType = <unknown>
> Serial = <unknown>
> Users = <unknown>
> OEM# = 0
> Origin# = 1
> NumCPU = 1
>
> /bin/arch = i86pc
> /usr/bin/arch -k = i86pc
> /usr/convex/getsysinfo = unknown
> hostinfo = unknown
> /bin/machine = unknown
> /usr/bin/oslevel = unknown
> /bin/universe = unknown
>
> PATH: /usr/sbin
> PATH: /usr/bin
> PATH: /usr/dt/bin
> PATH: /usr/openwin/bin
> PATH: /bin
> PATH: /usr/ucb
>
>
> ## ----------- ##
> ## Core tests. ##
> ## ----------- ##
>
> configure:1361: checking for gcc
> configure:1390: result: no
> configure:1441: checking for cc
> configure:1457: found /usr/ucb/cc
> configure:1467: result: cc
> configure:1631: checking for C compiler version
> configure:1634: cc --version </dev/null >&5
> /usr/ucb/cc: language optional software package not installed
> configure:1637: $? = 1
> configure:1639: cc -v </dev/null >&5
> /usr/ucb/cc: language optional software package not installed
> configure:1642: $? = 1
> configure:1644: cc -V </dev/null >&5
> /usr/ucb/cc: language optional software package not installed
> configure:1647: $? = 1
> configure:1670: checking for C compiler default output file name
> configure:1673: cc conftest.c >&5
> /usr/ucb/cc: language optional software package not installed
> configure:1676: $? = 1
> configure: failed program was:
> | /* confdefs.h. */
> |
> | #define PACKAGE_NAME ""
> | #define PACKAGE_TARNAME ""
> | #define PACKAGE_VERSION ""
> | #define PACKAGE_STRING ""
> | #define PACKAGE_BUGREPORT ""
> | /* end confdefs.h. */
> |
> | int
> | main ()
> | {
> |
> | ;
> | return 0;
> | }
> configure:1715: error: C compiler cannot create executables
> See `config.log' for more details.
>
> ## ---------------- ##
> ## Cache variables. ##
> ## ---------------- ##
>
> ac_cv_env_CC_set=
> ac_cv_env_CC_value=
> ac_cv_env_CFLAGS_set=
> ac_cv_env_CFLAGS_value=
> ac_cv_env_CPPFLAGS_set=
> ac_cv_env_CPPFLAGS_value=
> ac_cv_env_CPP_set=
> ac_cv_env_CPP_value=
> ac_cv_env_LDFLAGS_set=
> ac_cv_env_LDFLAGS_value=
> ac_cv_env_build_alias_set=
> ac_cv_env_build_alias_value=
> ac_cv_env_host_alias_set=
> ac_cv_env_host_alias_value=
> ac_cv_env_target_alias_set=
> ac_cv_env_target_alias_value=
> ac_cv_prog_ac_ct_CC=cc
>
> ## ----------------- ##
> ## Output variables. ##
> ## ----------------- ##
>
> BINFLOPPYD=''
> CC='cc'
> CFLAGS=''
> CPP=''
> CPPFLAGS=''
> DEFS=''
> ECHO_C=''
> ECHO_N='-n'
> ECHO_T=''
> EGREP=''
> EXEEXT=''
> FLOPPYD=''
> HOST_ID=''
> INSTALL_DATA=''
> INSTALL_INFO=''
> INSTALL_PROGRAM=''
> INSTALL_SCRIPT=''
> LDFLAGS=''
> LIBOBJS=''
> LIBS=''
> LN_S=''
> LTLIBOBJS=''
> MACHDEPLIBS=''
> OBJEXT=''
> PACKAGE_BUGREPORT=''
> PACKAGE_NAME=''
> PACKAGE_STRING=''
> PACKAGE_TARNAME=''
> PACKAGE_VERSION=''
> PATH_SEPARATOR=':'
> SHELL='/bin/bash'
> SHLIB=''
> X_CFLAGS=''
> X_EXTRA_LIBS=''
> X_LIBS=''
> X_PRE_LIBS=''
> ac_ct_CC='cc'
> bindir='${exec_prefix}/bin'
> build=''
> build_alias=''
> build_cpu=''
> build_os=''
> build_vendor=''
> datadir='${prefix}/share'
> exec_prefix='NONE'
> extraincludedir=''
> extralibdir=''
> host=''
> host_alias=''
> host_cpu=''
> host_os=''
> host_vendor=''
> includedir='${prefix}/include'
> infodir='${prefix}/info'
> libdir='${exec_prefix}/lib'
> libexecdir='${exec_prefix}/libexec'
> localstatedir='${prefix}/var'
> mandir='${prefix}/man'
> oldincludedir='/usr/include'
> prefix='NONE'
> program_transform_name='s,x,x,'
> sbindir='${exec_prefix}/sbin'
> sharedstatedir='${prefix}/com'
> sysconfdir='${prefix}/etc'
> target=''
> target_alias=''
> target_cpu=''
> target_os=''
> target_vendor=''
>
> ## ----------- ##
> ## confdefs.h. ##
> ## ----------- ##
>
> #define PACKAGE_BUGREPORT ""
> #define PACKAGE_NAME ""
> #define PACKAGE_STRING ""
> #define PACKAGE_TARNAME ""
> #define PACKAGE_VERSION ""
>
> configure: exit 77


You don't have a compiler installed. /usr/ucb/cc can wrap a compiler
AFAIK. Get Sun Studio on Sun's website for free or download a gcc from
either blastwave.org or sunfreeware.com and adjust your PATH accordingly...

HTH,
Thomas
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #3 (permalink)  
Old 02-05-2008, 03:50 PM
Casper H.S. Dik
 
Posts: n/a
Default Re: Error: C Compiler cannot create executables

"BertieBigBollox@gmail.com" <BertieBigBollox@gmail.com> writes:

>Trying to ./configure mtools.


>On screen I get:-


>checking for gcc.....no
>checking for cc....yes
>checking for C compiler default output file name... configure: error:
>C compiler cannot create executables
>See 'config.log' for more details


>And here is config.log:-



You will want to install Sun's C compiler or add the appropriate
directory to the front of $PATH (/opt/SUNWspro/bin).

If you dont;' have that directory, you need to download either Sun's
latest C compiler or gcc.

Casper
--
Expressed in this posting are my opinions. They are in no way related
to opinions held by my employer, Sun Microsystems.
Statements on Sun products included here are not gospel and may
be fiction rather than truth.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #4 (permalink)  
Old 02-05-2008, 03:50 PM
Oscar del Rio
 
Posts: n/a
Default Re: Error: C Compiler cannot create executables

BertieBigBollox@gmail.com wrote:
> /usr/ucb/cc: language optional software package not installed


1. Download and install Sun Studio compilers
http://developers.sun.com/sunstudio/downloads/index.jsp

2. Get rid of /usr/ucb in your PATH; replace it with /opt/SUNWspro/bin
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #5 (permalink)  
Old 02-05-2008, 03:50 PM
Oscar del Rio
 
Posts: n/a
Default Re: Error: C Compiler cannot create executables

I wrote:
> BertieBigBollox@gmail.com wrote:
>> /usr/ucb/cc: language optional software package not installed

>
> 1. Download and install Sun Studio compilers
> http://developers.sun.com/sunstudio/downloads/index.jsp
>
> 2. Get rid of /usr/ucb in your PATH; replace it with /opt/SUNWspro/bin


3. Add /usr/ccs/bin to the PATH as well.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #6 (permalink)  
Old 02-05-2008, 03:50 PM
John Groenveld
 
Posts: n/a
Default Re: Error: C Compiler cannot create executables

In article <fnvfkl$733$2@news.mie>,
Oscar del Rio <delrio@mie.utoronto.ca> wrote:
>> 2. Get rid of /usr/ucb in your PATH; replace it with /opt/SUNWspro/bin

>
>3. Add /usr/ccs/bin to the PATH as well.


$ env PATH=/usr/bin:/usr/sbin:/usr/ccs/bin:/opt/SUNWspro/bin ./configure

May need to set CC, CFLAGS, LDFLAGS and other environment variables
per the docs and ./configure --help.

John
groenveld@acm.org
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #7 (permalink)  
Old 02-05-2008, 03:50 PM
BertieBigBollox@gmail.com
 
Posts: n/a
Default Re: Error: C Compiler cannot create executables

> You don't have a compiler installed. /usr/ucb/cc can wrap a compiler
> AFAIK. Get Sun Studio on Sun's website for free or download a gcc from
> either blastwave.org or sunfreeware.com and adjust your PATH accordingly...


I've downloaded and installed gcc from sunfreeware now (and adjusted
the PATH) and it works fine now.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #8 (permalink)  
Old 02-05-2008, 03:50 PM
Dave Uhring
 
Posts: n/a
Default Re: Error: C Compiler cannot create executables

On Fri, 01 Feb 2008 08:09:10 -0800, BertieBigBollox@gmail.com wrote:

> I've downloaded and installed gcc from sunfreeware now (and adjusted
> the PATH) and it works fine now.


I wonder what the output of

$ /usr/sfw/bin/gcc -v

might be. If you installed the complete distribution you already had a
working C compiler on that system.

Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #9 (permalink)  
Old 02-05-2008, 03:50 PM
Thomas Maier-Komor
 
Posts: n/a
Default Re: Error: C Compiler cannot create executables

Dave Uhring schrieb:
> On Fri, 01 Feb 2008 08:09:10 -0800, BertieBigBollox@gmail.com wrote:
>
>> I've downloaded and installed gcc from sunfreeware now (and adjusted
>> the PATH) and it works fine now.

>
> I wonder what the output of
>
> $ /usr/sfw/bin/gcc -v
>
> might be. If you installed the complete distribution you already had a
> working C compiler on that system.
>


On Solaris 9? Really? I thought gcc was first included in Solaris 10 FCS...
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #10 (permalink)  
Old 02-05-2008, 03:50 PM
Dave Uhring
 
Posts: n/a
Default Re: Error: C Compiler cannot create executables

On Fri, 01 Feb 2008 18:05:18 +0100, Thomas Maier-Komor wrote:

> Dave Uhring schrieb:


>> I wonder what the output of
>>
>> $ /usr/sfw/bin/gcc -v
>>
>> might be. If you installed the complete distribution you already had a
>> working C compiler on that system.
>>
>>

> On Solaris 9? Really? I thought gcc was first included in Solaris 10
> FCS...


Well, shoot. My brain is fading again. I guess that I had installed it
from the Companion CD.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On
Forum Jump


All times are GMT. The time now is 09:13 AM.


Powered by vBulletin® Version 3.6.5
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.2.0
www.UnixAdminTalk.com