[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Changing compiler from gcc to mpiCC
From: |
nithu |
Subject: |
Changing compiler from gcc to mpiCC |
Date: |
Wed, 29 Jun 2005 14:58:18 -0700 (PDT) |
Hi,
I'm working with a software(e-cell), it is a bioinformatics related software.
It is installed on my linux cluster, and it uses gcc as its compiler . It has
python script as its front end to bring all the necessary codes together during
compilation.
I'm trying to install this software on my cluster with mpiCC as the compiler.
Command i use is,
$./configure CC=mpicc CXX=mpiCC
configure runs without any error.
Next for make i've tried various options, like,
$make
or
$make CC=mpicc CXX=mpiCC
But for all the different options of make that i tried i get the same error. I
would like to know if there is any way to overcome this Wno-pmf-converisons
error? it is basically used for C++ and gcc supports it, but when i change the
software to mpiCC it gives out errors, even though mpi is a wrapper of gcc.
The error is get is
mpiCC -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I../.. -I/usr/include
-I/workx5/ecell3 -I../../libltdl -g -Wno-pmf-conversions -g
-Wno-pmf-conversions -c libecs.cpp -DPIC -o .libs/libecs.o
pgCC-Warning-Unknown switch: -Wno-pmf-conversions
pgCC-Warning-Unknown switch: -Wno-pmf-conversions
"Defs.hpp", line 427: error: identifier "INFINITY" is undefined
const Real INF( INFINITY );
^
"Defs.hpp", line 444: warning: type qualifier on return type is meaningless
inline const Real FMA( const Real a, const Real b, const Real c )
^
"libecs.hpp", line 55: warning: type qualifier on return type is meaningless
inline const int getMajorVersion()
^
"libecs.hpp", line 60: warning: type qualifier on return type is meaningless
inline const int getMinorVersion()
^
"libecs.hpp", line 65: warning: type qualifier on return type is meaningless
inline const int getMicroVersion()
^
1 error detected in the compilation of "libecs.cpp".
make[5]: *** [libecs.lo] Error 1
make[5]: Leaving directory `/workx5/ecell3/ecell/libecs'
make[4]: *** [all-recursive] Error 1
make[4]: Leaving directory `/workx5/ecell3/ecell/libecs'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/workx5/ecell3/ecell'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/workx5/ecell3/ecell'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/workx5/ecell3'
make: *** [all] Error 2
address@hidden ecell3]#
Please let me know where i'm goign wrong.
Thanks,
NG.
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com