LAM/MPI logo

LAM/MPI General User's Mailing List Archives

  |   Home   |   Download   |   Documentation   |   FAQ   |   all just in this list

From: nithu (cool_nithi_at_[hidden])
Date: 2005-06-29 16:47:46


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 the Wno-pmf-converisons error? Wno-pmf-conversions 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
[root_at_master ecell3]#

Please let me know where i'm going wrong.
 
Thanks,
NG.

                
---------------------------------
Yahoo! Sports
 Rekindle the Rivalries. Sign up for Fantasy Football