[MPICH] mpich2-1.0.3 configure: error: C compiler cannot create executables
Anthony Chan
chan at mcs.anl.gov
Tue Jan 29 15:20:54 CST 2008
Also do "unset CXXFLAGS" if you need C++ support.
On Tue, 29 Jan 2008, Darius Buntinas wrote:
>
> It looks like you might have CFLAGS and LDFLAGS set to -m32, but your new
> machines ias a 64-bit OS installed. Try this to unset those variables
> (assuming you're running bash):
>
> unset CFLAGS
> unset LDFLAGS
>
> and give it a try again. If this works, look in your .bashrc or
> .bash_profile to see if you're setting those there.
>
> -d
>
> On 01/29/2008 03:05 PM, spam.me at gmx.info wrote:
>> Hello!
>>
>> I used for a long time a 2xXEON 2,4GHz Workstation with Debian Sarge. Now I
>> changed to a new AMD Athlon X2 computer and installed Kubuntu - Gutsy.
>>
>> But unfortunately, I get the following error by the configure-command.
>> What's happend and what can I do to solve the problem?
>>
>> Thanks a lot!
>>
>>
>> # /---------\
>> # | command |
>> # \---------/
>>
>> hoffi at Blade:~/install/src/mpich2-1.0.3$ ./configure --prefix=$HOME/install
>> Configuring MPICH2 version 1.0.3 with --prefix=/home/hoffi/install
>> sourcing /home/hoffi/install/src/mpich2-1.0.3/src/pm/mpd/setup_pm
>> checking for gcc... gcc
>> checking for C compiler default output file name... configure: error: C
>> compiler cannot create executables
>> See `config.log' for more details.
>>
>> # /------------\
>> # | 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 --prefix=/home/hoffi/install
>>
>> ## --------- ##
>> ## Platform. ##
>> ## --------- ##
>>
>> hostname = Blade
>> uname -m = x86_64
>> uname -r = 2.6.22-14-generic
>> uname -s = Linux
>> uname -v = #1 SMP Tue Dec 18 05:28:27 UTC 2007
>>
>> /usr/bin/uname -p = unknown
>> /bin/uname -X = unknown
>>
>> /bin/arch = unknown
>> /usr/bin/arch -k = unknown
>> /usr/convex/getsysinfo = unknown
>> hostinfo = unknown
>> /bin/machine = unknown
>> /usr/bin/oslevel = unknown
>> /bin/universe = unknown
>>
>> PATH: /home/hoffi/bin
>> PATH:
>> /home/hoffi/OpenFOAM/OpenFOAM-1.3/src/lam-7.1.1/platforms/linuxGcc4DPOpt/bin
>> PATH:
>> /home/hoffi/OpenFOAM/OpenFOAM-1.3/src/mico-2.3.11/platforms/linuxGcc4DPOpt/bin
>> PATH: /home/hoffi/OpenFOAM/linux/j2sdk1.4.2_05/bin
>> PATH: /home/hoffi/OpenFOAM/hoffi-1.3/applications/bin/linuxGcc4DPOpt
>> PATH: /home/hoffi/OpenFOAM/OpenFOAM-1.3/applications/bin/linuxGcc4DPOpt
>> PATH: /home/hoffi/OpenFOAM/OpenFOAM-1.3/wmake
>> PATH: /home/hoffi/OpenFOAM/OpenFOAM-1.3/bin
>> PATH: /home/hoffi/bin
>> PATH: /usr/local/sbin
>> PATH: /usr/local/bin
>> PATH: /usr/sbin
>> PATH: /usr/bin
>> PATH: /sbin
>> PATH: /bin
>> PATH: /usr/games
>>
>>
>> ## ----------- ##
>> ## Core tests. ##
>> ## ----------- ##
>>
>> configure:2719: checking for gcc
>> configure:2745: result: gcc
>> configure:2989: checking for C compiler version
>> configure:2992: gcc --version </dev/null >&5
>> gcc (GCC) 4.1.3 20070929 (prerelease) (Ubuntu 4.1.2-16ubuntu2)
>> Copyright (C) 2006 Free Software Foundation, Inc.
>> This is free software; see the source for copying conditions. There is NO
>> warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
>>
>> configure:2995: $? = 0
>> configure:2997: gcc -v </dev/null >&5
>> Using built-in specs.
>> Target: x86_64-linux-gnu
>> Configured with: ../src/configure -v
>> --enable-languages=c,c++,fortran,objc,obj-c++,treelang --prefix=/usr
>> --enable-shared --with-system-zlib --libexecdir=/usr/lib
>> --without-included-gettext --enable-threads=posix --enable-nls
>> --with-gxx-include-dir=/usr/include/c++/4.1.3 --program-suffix=-4.1
>> --enable-__cxa_atexit --enable-clocale=gnu --enable-libstdcxx-debug
>> --enable-mpfr --enable-checking=release x86_64-linux-gnu
>> Thread model: posix
>> gcc version 4.1.3 20070929 (prerelease) (Ubuntu 4.1.2-16ubuntu2)
>> configure:3000: $? = 0
>> configure:3002: gcc -V </dev/null >&5
>> gcc: '-V' option must have argument
>> configure:3005: $? = 1
>> configure:3028: checking for C compiler default output file name
>> configure:3031: gcc -m32 -m32 conftest.c >&5
>> /usr/bin/ld: skipping incompatible
>> /usr/lib/gcc/x86_64-linux-gnu/4.1.3/libgcc.a when searching for -lgcc
>> /usr/bin/ld: skipping incompatible
>> /usr/lib/gcc/x86_64-linux-gnu/4.1.3/libgcc.a when searching for -lgcc
>> /usr/bin/ld: cannot find -lgcc
>> collect2: ld returned 1 exit status
>> configure:3034: $? = 1
>> configure: failed program was:
>> | /* confdefs.h. */
>> | | #define PACKAGE_NAME ""
>> | #define PACKAGE_TARNAME ""
>> | #define PACKAGE_VERSION ""
>> | #define PACKAGE_STRING ""
>> | #define PACKAGE_BUGREPORT ""
>> | #define HAVE_ERROR_CHECKING MPID_ERROR_LEVEL_ALL
>> | #define MPICH_ERROR_MSG_LEVEL MPICH_ERROR_MSG_ALL
>> | #define USE_LOGGING MPID_LOGGING_NONE
>> | #define MPICH_SINGLE_THREADED 1
>> | #define MPICH_THREAD_LEVEL MPI_THREAD_FUNNELED
>> | #define USE_THREAD_IMPL MPICH_THREAD_IMPL_NONE
>> | #define HAVE_ROMIO 1
>> | /* end confdefs.h. */
>> | | int
>> | main ()
>> | {
>> | | ;
>> | return 0;
>> | }
>> configure:3073: error: C compiler cannot create executables
>> See `config.log' for more details.
>>
>> ## ---------------- ##
>> ## Cache variables. ##
>> ## ---------------- ##
>>
>> ac_cv_env_CC_set=set
>> ac_cv_env_CC_value=gcc
>> ac_cv_env_CFLAGS_set=set
>> ac_cv_env_CFLAGS_value=-m32
>> ac_cv_env_CPPFLAGS_set=
>> ac_cv_env_CPPFLAGS_value=
>> ac_cv_env_CPP_set=
>> ac_cv_env_CPP_value=
>> ac_cv_env_CXXFLAGS_set=set
>> ac_cv_env_CXXFLAGS_value=-m32
>> ac_cv_env_CXX_set=set
>> ac_cv_env_CXX_value=g++
>> ac_cv_env_F77_set=
>> ac_cv_env_F77_value=
>> ac_cv_env_F90FLAGS_set=
>> ac_cv_env_F90FLAGS_value=
>> ac_cv_env_F90_set=
>> ac_cv_env_F90_value=
>> ac_cv_env_FFLAGS_set=
>> ac_cv_env_FFLAGS_value=
>> ac_cv_env_LDFLAGS_set=set
>> ac_cv_env_LDFLAGS_value=-m32
>> 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=gcc
>> pac_cv_my_conf_dir=/home/hoffi/install/src/mpich2-1.0.3
>>
>> ## ----------------- ##
>> ## Output variables. ##
>> ## ----------------- ##
>>
>> ADDRESS_KIND=''
>> ALLOCA=''
>> AR=''
>> BSEND_OVERHEAD=''
>> BUILD_TVDLL=''
>> CC='gcc'
>> CC_SHL=''
>> CC_SHL_DBG=''
>> CFLAGS='-m32'
>> CONFIGURE_ARGUMENTS='--prefix=/home/hoffi/install'
>> CPP=''
>> CPPFLAGS=''
>> CREATESHLIB=''
>> CXX='g++'
>> CXXFLAGS='-m32'
>> CXX_LINKPATH_SHL=''
>> CXX_SHL=''
>> C_LINKPATH_SHL=''
>> C_LINK_SHL=''
>> C_LINK_SHL_DBG=''
>> DEFS=''
>> DEVICE='ch3'
>> DLLIMPORT=''
>> DOCTEXT=''
>> DOCTEXTSTYLE=''
>> ECHO_C=''
>> ECHO_N='-n'
>> ECHO_T=''
>> EGREP=''
>> ENABLE_SHLIB=''
>> ETAGS=''
>> ETAGSADD=''
>> EXAMPLE_LIBS=''
>> EXEEXT=''
>> EXTERNAL_SRC_DIRS=''
>> EXTRA_STATUS_DECL=''
>> F77=''
>> F77CPP=''
>> F77_COMPLEX16=''
>> F77_COMPLEX32=''
>> F77_COMPLEX8=''
>> F77_INCDIR=''
>> F77_INTEGER16=''
>> F77_INTEGER1=''
>> F77_INTEGER2=''
>> F77_INTEGER4=''
>> F77_INTEGER8=''
>> F77_IN_C_LIBS=''
>> F77_LIBDIR_LEADER=''
>> F77_NAME_MANGLE=''
>> F77_REAL16=''
>> F77_REAL4=''
>> F77_REAL8=''
>> F90=''
>> F90CPP=''
>> F90EXT=''
>> F90FLAGS=''
>> F90INC=''
>> F90INCFLAG=''
>> F90MODEXT=''
>> F90MODINCFLAG=''
>> F90MODINCSPEC=''
>> F90_LINKPATH_SHL=''
>> F90_SHL=''
>> F90_WORK_FILES_ARG=''
>> FC=''
>> FC_LINKPATH_SHL=''
>> FC_SHL=''
>> FFLAGS=''
>> FINCLUDES=''
>> FLIBS=''
>> FWRAPNAME='fmpich'
>> GCC=''
>> HAVE_CXX_EXCEPTIONS=''
>> HAVE_ROMIO='#include "mpio.h"'
>> INCLUDE_MPICXX_H=''
>> INSTALL_DATA=''
>> INSTALL_PROGRAM=''
>> INSTALL_SCRIPT=''
>> INT16_T=''
>> INT32_T=''
>> INT64_T=''
>> LDFLAGS='-m32'
>> LIBOBJS=''
>> LIBS=''
>> LIBTOOL=''
>> LTLIBOBJS=''
>> MAKE=''
>> MAKE_DEPEND_C=''
>> MANY_PM='no'
>> MKDIR_P=''
>> MPE_THREAD_LIB_NAME=''
>> MPICC=''
>> MPICH_TIMER_KIND=''
>> MPICVSHOME=''
>> MPICXX=''
>> MPICXXLIBNAME='mpichcxx'
>> MPID_TIMER_TYPE=''
>> MPIF77=''
>> MPIF90=''
>> MPIFLIBNAME='mpich'
>> MPIFPMPI=''
>> MPILIBNAME='mpich'
>> MPIMODNAME=''
>> MPIU_DLL_SPEC_DEF=''
>> MPI_2COMPLEX=''
>> MPI_2DOUBLE_COMPLEX=''
>> MPI_2DOUBLE_PRECISION=''
>> MPI_2INT=''
>> MPI_2INTEGER=''
>> MPI_2REAL=''
>> MPI_AINT=''
>> MPI_BYTE=''
>> MPI_CFLAGS=''
>> MPI_CHAR=''
>> MPI_CHARACTER=''
>> MPI_COMPLEX16=''
>> MPI_COMPLEX32=''
>> MPI_COMPLEX8=''
>> MPI_COMPLEX=''
>> MPI_CXXFLAGS=''
>> MPI_DOUBLE=''
>> MPI_DOUBLE_COMPLEX=''
>> MPI_DOUBLE_INT=''
>> MPI_DOUBLE_PRECISION=''
>> MPI_F77_BYTE=''
>> MPI_F77_LB=''
>> MPI_F77_PACKED=''
>> MPI_F77_UB=''
>> MPI_F90FLAGS=''
>> MPI_FFLAGS=''
>> MPI_FINT=''
>> MPI_FLOAT=''
>> MPI_FLOAT_INT=''
>> MPI_INT=''
>> MPI_INTEGER16=''
>> MPI_INTEGER1=''
>> MPI_INTEGER2=''
>> MPI_INTEGER4=''
>> MPI_INTEGER8=''
>> MPI_INTEGER=''
>> MPI_LB=''
>> MPI_LDFLAGS=''
>> MPI_LOGICAL=''
>> MPI_LONG=''
>> MPI_LONG_DOUBLE=''
>> MPI_LONG_DOUBLE_INT=''
>> MPI_LONG_INT=''
>> MPI_LONG_LONG=''
>> MPI_MAX_PROCESSOR_NAME=''
>> MPI_OFFSET=''
>> MPI_OFFSET_TYPEDEF=''
>> MPI_PACKED=''
>> MPI_REAL16=''
>> MPI_REAL4=''
>> MPI_REAL8=''
>> MPI_REAL=''
>> MPI_SHORT=''
>> MPI_SHORT_INT=''
>> MPI_SIGNED_CHAR=''
>> MPI_STATUS_SIZE=''
>> MPI_UB=''
>> MPI_UNSIGNED_CHAR=''
>> MPI_UNSIGNED_INT=''
>> MPI_UNSIGNED_LONG=''
>> MPI_UNSIGNED_LONG_LONG=''
>> MPI_UNSIGNED_SHORT=''
>> MPI_WCHAR=''
>> NEEDSPLIB=''
>> NO_WEAK_SYM=''
>> NO_WEAK_SYM_TARGET=''
>> OBJEXT=''
>> OFFSET_KIND=''
>> PACKAGE_BUGREPORT='mpich2-maint at mcs.anl.gov'
>> PACKAGE_NAME='MPICH2'
>> PACKAGE_STRING=''
>> PACKAGE_TARNAME='mpich2-1.0.3'
>> PACKAGE_VERSION='1.0.3'
>> PATH_SEPARATOR=':'
>> PERL5=''
>> PERL=''
>> PMPIFLIBNAME='pmpich'
>> PMPILIBNAME='pmpich'
>> PROFILE_DEF_MPI=''
>> RANLIB=''
>> RANLIB_AFTER_INSTALL=''
>> SET_CFLAGS=''
>> SET_MAKE=''
>> SHELL='/bin/bash'
>> SHLIB_EXT=''
>> SHLIB_FROM_LO=''
>> SHLIB_INSTALL=''
>> SIZEOF_MPI_STATUS=''
>> TESTCPP=''
>> THR_CFLAGS=''
>> THR_CPPFLAGS=''
>> THR_DEFS=''
>> THR_LDFLAGS=''
>> THR_LIBS=''
>> VERSION='1.0.3'
>> VPATH=''
>> ac_ct_CC='gcc'
>> ac_ct_CXX=''
>> ac_ct_F77=''
>> ac_ct_F90=''
>> ac_ct_RANLIB=''
>> bindings=''
>> bindings_dirs=''
>> bindir='${exec_prefix}/bin'
>> build_alias=''
>> datadir='${prefix}/share'
>> debugger_dir=''
>> device_name='ch3'
>> docdir='${prefix}/doc'
>> exec_prefix='NONE'
>> host_alias=''
>> htmldir='${prefix}/www'
>> includedir='${prefix}/include'
>> infodir='${prefix}/info'
>> libdir='${exec_prefix}/lib'
>> libexecdir='${exec_prefix}/libexec'
>> localstatedir='${prefix}/var'
>> logging_dir=''
>> logging_name='none'
>> logging_subdirs=''
>> mandir='${prefix}/man'
>> master_top_builddir='/home/hoffi/install/src/mpich2-1.0.3'
>> master_top_srcdir='/home/hoffi/install/src/mpich2-1.0.3'
>> modincdir=''
>> mpe_dir='mpe2'
>> nameserv_name=''
>> oldincludedir='/usr/include'
>> other_install_dirs=' src/pm/mpd src/mpe2'
>> other_pm_names=''
>> pac_prog=''
>> pm_name='mpd'
>> pmi_name='simple'
>> prefix='/home/hoffi/install'
>> program_transform_name='s,x,x,'
>> romio_dir='romio'
>> sbindir='${exec_prefix}/sbin'
>> sharedstatedir='${prefix}/com'
>> subdirs=''
>> subsystems=' src/mpi/romio src/pmi/simple src/pm/mpd src/mpe2'
>> sysconfdir='${prefix}/etc'
>> target_alias=''
>>
>> ## ------------- ##
>> ## Output files. ##
>> ## ------------- ##
>>
>> MPE_THREAD_FUNCS=''
>> MPE_THREAD_TYPEDEFS=''
>>
>> ## ----------- ##
>> ## confdefs.h. ##
>> ## ----------- ##
>>
>> #define HAVE_ERROR_CHECKING MPID_ERROR_LEVEL_ALL
>> #define HAVE_ROMIO 1
>> #define MPICH_ERROR_MSG_LEVEL MPICH_ERROR_MSG_ALL
>> #define MPICH_SINGLE_THREADED 1
>> #define MPICH_THREAD_LEVEL MPI_THREAD_FUNNELED
>> #define PACKAGE_BUGREPORT ""
>> #define PACKAGE_NAME ""
>> #define PACKAGE_STRING ""
>> #define PACKAGE_TARNAME ""
>> #define PACKAGE_VERSION ""
>> #define USE_LOGGING MPID_LOGGING_NONE
>> #define USE_THREAD_IMPL MPICH_THREAD_IMPL_NONE
>>
>> configure: exit 77
>>
>
>
More information about the mpich-discuss
mailing list