[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