Changing compiler from gcc to mpiCC

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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
[root@master 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 
_______________________________________________
Autoconf mailing list
Autoconf@xxxxxxx
http://lists.gnu.org/mailman/listinfo/autoconf

[Index of Archives]     [GCC Help]     [Kernel Discussion]     [RPM Discussion]     [Red Hat Development]     [Yosemite News]     [Linux USB]     [Samba]

  Powered by Linux