[mpich-discuss] question about running mpich2 on sol86

Rajeev Thakur thakur at mcs.anl.gov
Wed Jul 8 14:26:34 CDT 2009


That's an MPI program. It won't build with just CC. Try a simple non-MPI program.
 
Also, if you want to use the Solaris compilers, make sure that the configure step picked up those compilers (look at the output of
configure). It usually picks up the GNU compilers by default. You can specify the compilers you want by setting the environment
variables CC, CXX, F77, and F90 before running configure.
 
 


  _____  

From: mpich-discuss-bounces at mcs.anl.gov [mailto:mpich-discuss-bounces at mcs.anl.gov] On Behalf Of Shangli Wu
Sent: Wednesday, July 08, 2009 2:22 PM
To: mpich-discuss at mcs.anl.gov
Subject: Re: [mpich-discuss] question about running mpich2 on sol86


I try to build the code with CC, it got link errors on sol86. I can build and run cpi.c using same makefile without problem (on
sol86).
 
chfcsx023:/home/shangliw/libraries/mpich2-1.0.8p1/examples/testcase_1 > make
@------------------------------------------
@=== Loading ./ems0.exe:   CC ...
Undefined               first referenced
 symbol                     in file
void MPI::Get_processor_name(char*,int&) ./cxxpi.o
double MPI::Wtime()                 ./cxxpi.o
MPI::COMM_WORLD                ./cxxpi.o
[Hint: static member MPI::COMM_WORLD must be defined in the program]
 
void MPI::Finalize()              ./cxxpi.o
void MPI::Init(int&,char**&)            ./cxxpi.o
MPI::Datatype::__vtbl           ./cxxpi.o
[Hint: try checking whether the first non-inlined, non-pure virtual function of class MPI::Datatype is defined]
 
ld: fatal: Symbol referencing errors. No output written to ./ems0.exe
*** Error code 1
clearmake: Error: Build script failed for "ems0.exe"
 
 
Any suggestion?
 
Thanks
 
Shangli


  _____  

From: mpich-discuss-bounces at mcs.anl.gov [mailto:mpich-discuss-bounces at mcs.anl.gov] On Behalf Of Rajeev Thakur
Sent: Wednesday, July 08, 2009 2:03 PM
To: mpich-discuss at mcs.anl.gov
Subject: Re: [mpich-discuss] question about running mpich2 on sol86


You need to specify the directory containing the C++ compiler libraries in the environment variable LD_LIBRARY_PATH or build MPICH2
without shared libraries. (The default build is without shared librares.)
 
Also try compiling and running a simple C++ program directly with the C++ compiler, not mpicxx.
 
Rajeev


  _____  

From: mpich-discuss-bounces at mcs.anl.gov [mailto:mpich-discuss-bounces at mcs.anl.gov] On Behalf Of Shangli Wu
Sent: Wednesday, July 08, 2009 11:47 AM
To: mpich-discuss at mcs.anl.gov
Subject: [mpich-discuss] question about running mpich2 on sol86


Hi,
 
I try to build/run the example cxxpi.cxx on Sol86 using mpicxx. Compile seems OK. But when I run it, it shows error as:
 
chfcsx023:/home/shangliw/libraries/mpich2-1.0.8p1/examples/testcase_1 > mpicxx cxxpi.cxx
chfcsx023:/home/shangliw/libraries/mpich2-1.0.8p1/examples/testcase_1 > ls
a.out       cxxpi.cxx   cxxpi.cxx~
chfcsx023:/home/shangliw/libraries/mpich2-1.0.8p1/examples/testcase_1 > a.out
ld.so.1: a.out: fatal: libstdc++.so.5: open failed: No such file or directory
Killed
chfcsx023:/home/shangliw/libraries/mpich2-1.0.8p1/examples/testcase_1 > mpd&
[1] 779
chfcsx023:/home/shangliw/libraries/mpich2-1.0.8p1/examples/testcase_1 >
chfcsx023:/home/shangliw/libraries/mpich2-1.0.8p1/examples/testcase_1 > mpiexec -n 2 a.out
ld.so.1: a.out: fatal: libstdc++.so.5: open failed: No such file or directory
ld.so.1: a.out: fatal: libstdc++.so.5: open failed: No such file or directory
 
 
The same file can build/run on Sun4v/Linux without any problem. Would someone help me to understand what's wrong on Sol86?
 
Thanks

Shangli Wu

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/mpich-discuss/attachments/20090708/6fedbe6b/attachment.htm>


More information about the mpich-discuss mailing list