ok, and what does "ldd /home1/03023/rajeswar/lib/libdolfin.so | grep
gmp" give you?

I would try to run this command (in the build directory you made in
the C++ demo directory):

/usr/bin/c++    -std=c++0x  -Wno-deprecated   -frounding-math
-fno-strict-aliasing -fopenmp  -O2 -g
CMakeFiles/demo_poisson.dir/main.cpp.o  -o demo_poisson -rdynamic
/home1/03023/rajeswar/lib/libdolfin.so -lxml2
/home1/03023/rajeswar/boost_1_55_0/stage/lib/libboost_filesystem.so
/home1/03023/rajeswar/boost_1_55_0/stage/lib/libboost_program_options.so
/home1/03023/rajeswar/boost_1_55_0/stage/lib/libboost_system.so
/home1/03023/rajeswar/boost_1_55_0/stage/lib/libboost_thread.so
/home1/03023/rajeswar/boost_1_55_0/stage/lib/libboost_iostreams.so
/home1/03023/rajeswar/lib/libCGAL.so
/home1/03023/rajeswar/boost_1_55_0/stage/lib/libboost_thread.so
/home1/03023/rajeswar/boost_1_55_0/stage/lib/libboost_system.so -lgmp
/home1/03023/rajeswar/lib/libmpfr.so -lz
/opt/apps/intel14/mvapich2/2.0b/lib/libmpichcxx.so
/opt/apps/intel14/mvapich2/2.0b/lib/libmpich.so
/opt/apps/intel14/mvapich2/2.0b/lib/libopa.so
/opt/apps/intel14/mvapich2/2.0b/lib/libmpl.so -lQtGui -lQtCore
/home1/03023/rajeswar/boost_1_55_0/stage/lib/libboost_iostreams.so
/home1/03023/rajeswar/lib/libCGAL.so -lgmp
/home1/03023/rajeswar/lib/libmpfr.so -lz
/opt/apps/intel14/mvapich2/2.0b/lib/libmpichcxx.so
/opt/apps/intel14/mvapich2/2.0b/lib/libmpich.so
/opt/apps/intel14/mvapich2/2.0b/lib/libopa.so
/opt/apps/intel14/mvapich2/2.0b/lib/libmpl.so -lQtGui -lQtCore
-Wl,-rpath,/home1/03023/rajeswar/lib:/home1/03023/rajeswar/boost_1_55_0/stage/lib:/opt/apps/intel14/mvapich2/2.0b/lib

but replace -lgmp with the actual path to the gmp library. For
instance if you use gcc 4.7.1, I would assume it should be using
/opt/apps/gcc/4.7.1/lib/libgmp.so. The command should then become like
this:

/usr/bin/c++    -std=c++0x  -Wno-deprecated   -frounding-math
-fno-strict-aliasing -fopenmp  -O2 -g
CMakeFiles/demo_poisson.dir/main.cpp.o  -o demo_poisson -rdynamic
/home1/03023/rajeswar/lib/libdolfin.so -lxml2
/home1/03023/rajeswar/boost_1_55_0/stage/lib/libboost_filesystem.so
/home1/03023/rajeswar/boost_1_55_0/stage/lib/libboost_program_options.so
/home1/03023/rajeswar/boost_1_55_0/stage/lib/libboost_system.so
/home1/03023/rajeswar/boost_1_55_0/stage/lib/libboost_thread.so
/home1/03023/rajeswar/boost_1_55_0/stage/lib/libboost_iostreams.so
/home1/03023/rajeswar/lib/libCGAL.so
/home1/03023/rajeswar/boost_1_55_0/stage/lib/libboost_thread.so
/home1/03023/rajeswar/boost_1_55_0/stage/lib/libboost_system.so
/opt/apps/gcc/4.7.1/lib/libgmp.so /home1/03023/rajeswar/lib/libmpfr.so
-lz /opt/apps/intel14/mvapich2/2.0b/lib/libmpichcxx.so
/opt/apps/intel14/mvapich2/2.0b/lib/libmpich.so
/opt/apps/intel14/mvapich2/2.0b/lib/libopa.so
/opt/apps/intel14/mvapich2/2.0b/lib/libmpl.so -lQtGui -lQtCore
/home1/03023/rajeswar/boost_1_55_0/stage/lib/libboost_iostreams.so
/home1/03023/rajeswar/lib/libCGAL.so /opt/apps/gcc/4.7.1/lib/libgmp.so
/home1/03023/rajeswar/lib/libmpfr.so -lz
/opt/apps/intel14/mvapich2/2.0b/lib/libmpichcxx.so
/opt/apps/intel14/mvapich2/2.0b/lib/libmpich.so
/opt/apps/intel14/mvapich2/2.0b/lib/libopa.so
/opt/apps/intel14/mvapich2/2.0b/lib/libmpl.so -lQtGui -lQtCore
-Wl,-rpath,/home1/03023/rajeswar/lib:/home1/03023/rajeswar/boost_1_55_0/stage/lib:/opt/apps/intel14/mvapich2/2.0b/lib

Let me know how if that works.

Johannes

On Fri, Jun 20, 2014 at 7:53 PM, Sai Rajeshwar <[email protected]> wrote:
> login1$ locate libgmp.so
> /opt/apps/gcc/4.4.6/lib/libgmp.so
> /opt/apps/gcc/4.4.6/lib/libgmp.so.3
> /opt/apps/gcc/4.4.6/lib/libgmp.so.3.5.2
> /opt/apps/gcc/4.6.3/lib/libgmp.so
> /opt/apps/gcc/4.6.3/lib/libgmp.so.3
> /opt/apps/gcc/4.6.3/lib/libgmp.so.3.5.2
> /opt/apps/gcc/4.7.1/lib/libgmp.so
> /opt/apps/gcc/4.7.1/lib/libgmp.so.3
> /opt/apps/gcc/4.7.1/lib/libgmp.so.3.5.2
> /opt/apps/hoomd/0.11.2/Canopy/appdata/canopy-1.2.0.1610.rh5-x86_64/lib/engines/libgmp.so
> /opt/apps/perfexpert/4.1.1/lib/libgmp.so
> /opt/apps/perfexpert/4.1.1/lib/libgmp.so.10
> /opt/apps/perfexpert/4.1.1/lib/libgmp.so.10.1.2
> /opt/apps/python/epd/7.3.2/lib/engines/libgmp.so
> /usr/lib64/libgmp.so
> /usr/lib64/libgmp.so.3
> /usr/lib64/libgmp.so.3.5.0
> /usr/lib64/openssl/engines/libgmp.so
> /usr/lib64/openssl098e/engines/libgmp.so
>
> --------------------------------------------------------------------
> /opt/apps/gcc/4.4.6/lib/libgmp.a
> /opt/apps/gcc/4.6.3/lib/libgmp.a
> /opt/apps/gcc/4.7.1/lib/libgmp.a
> /opt/apps/perfexpert/4.1.1/lib/libgmp.a
>
>
> with regards..
>
> M. Sai Rajeswar
> M-tech  Computer Technology
> IIT Delhi
> ----------------------------------Cogito Ergo Sum---------
>
>
> On Fri, Jun 20, 2014 at 11:01 PM, Johannes Ring <[email protected]> wrote:
>>
>> On Fri, Jun 20, 2014 at 7:15 PM, Sai Rajeshwar <[email protected]> wrote:
>> > ok..  the output as follows
>> > -------------------------------------------------
>> >
>> > login1$ make VERBOSE=1
>> > /opt/apps/cmake/2.8.9/bin/cmake
>> > -H/home1/03023/rajeswar/share/dolfin/demo/documented/poisson/cpp
>> > -B/home1/03023/rajeswar/share/dolfin/demo/documented/poisson/cpp
>> > --check-build-system CMakeFiles/Makefile.cmake 0
>> > /opt/apps/cmake/2.8.9/bin/cmake -E cmake_progress_start
>> >
>> > /home1/03023/rajeswar/share/dolfin/demo/documented/poisson/cpp/CMakeFiles
>> >
>> > /home1/03023/rajeswar/share/dolfin/demo/documented/poisson/cpp/CMakeFiles/progress.marks
>> > make -f CMakeFiles/Makefile2 all
>> > make[1]: Entering directory
>> > `/home1/03023/rajeswar/share/dolfin/demo/documented/poisson/cpp'
>> > make -f CMakeFiles/demo_poisson.dir/build.make
>> > CMakeFiles/demo_poisson.dir/depend
>> > make[2]: Entering directory
>> > `/home1/03023/rajeswar/share/dolfin/demo/documented/poisson/cpp'
>> > cd /home1/03023/rajeswar/share/dolfin/demo/documented/poisson/cpp &&
>> > /opt/apps/cmake/2.8.9/bin/cmake -E cmake_depends "Unix Makefiles"
>> > /home1/03023/rajeswar/share/dolfin/demo/documented/poisson/cpp
>> > /home1/03023/rajeswar/share/dolfin/demo/documented/poisson/cpp
>> > /home1/03023/rajeswar/share/dolfin/demo/documented/poisson/cpp
>> > /home1/03023/rajeswar/share/dolfin/demo/documented/poisson/cpp
>> >
>> > /home1/03023/rajeswar/share/dolfin/demo/documented/poisson/cpp/CMakeFiles/demo_poisson.dir/DependInfo.cmake
>> > --color=
>> > make[2]: Leaving directory
>> > `/home1/03023/rajeswar/share/dolfin/demo/documented/poisson/cpp'
>> > make -f CMakeFiles/demo_poisson.dir/build.make
>> > CMakeFiles/demo_poisson.dir/build
>> > make[2]: Entering directory
>> > `/home1/03023/rajeswar/share/dolfin/demo/documented/poisson/cpp'
>> > Linking CXX executable demo_poisson
>> > /opt/apps/cmake/2.8.9/bin/cmake -E cmake_link_script
>> > CMakeFiles/demo_poisson.dir/link.txt --verbose=1
>> > /usr/bin/c++    -std=c++0x  -Wno-deprecated   -frounding-math
>> > -fno-strict-aliasing -fopenmp  -O2 -g
>> > CMakeFiles/demo_poisson.dir/main.cpp.o  -o demo_poisson -rdynamic
>> > /home1/03023/rajeswar/lib/libdolfin.so -lxml2
>> > /home1/03023/rajeswar/boost_1_55_0/stage/lib/libboost_filesystem.so
>> > /home1/03023/rajeswar/boost_1_55_0/stage/lib/libboost_program_options.so
>> > /home1/03023/rajeswar/boost_1_55_0/stage/lib/libboost_system.so
>> > /home1/03023/rajeswar/boost_1_55_0/stage/lib/libboost_thread.so
>> > /home1/03023/rajeswar/boost_1_55_0/stage/lib/libboost_iostreams.so
>> > /home1/03023/rajeswar/lib/libCGAL.so
>> > /home1/03023/rajeswar/boost_1_55_0/stage/lib/libboost_thread.so
>> > /home1/03023/rajeswar/boost_1_55_0/stage/lib/libboost_system.so -lgmp
>> > /home1/03023/rajeswar/lib/libmpfr.so -lz
>> > /opt/apps/intel14/mvapich2/2.0b/lib/libmpichcxx.so
>> > /opt/apps/intel14/mvapich2/2.0b/lib/libmpich.so
>> > /opt/apps/intel14/mvapich2/2.0b/lib/libopa.so
>> > /opt/apps/intel14/mvapich2/2.0b/lib/libmpl.so -lQtGui -lQtCore
>> > /home1/03023/rajeswar/boost_1_55_0/stage/lib/libboost_iostreams.so
>> > /home1/03023/rajeswar/lib/libCGAL.so -lgmp
>> > /home1/03023/rajeswar/lib/libmpfr.so -lz
>> > /opt/apps/intel14/mvapich2/2.0b/lib/libmpichcxx.so
>> > /opt/apps/intel14/mvapich2/2.0b/lib/libmpich.so
>> > /opt/apps/intel14/mvapich2/2.0b/lib/libopa.so
>> > /opt/apps/intel14/mvapich2/2.0b/lib/libmpl.so -lQtGui -lQtCore
>> >
>> > -Wl,-rpath,/home1/03023/rajeswar/lib:/home1/03023/rajeswar/boost_1_55_0/stage/lib:/opt/apps/intel14/mvapich2/2.0b/lib
>> > /home1/03023/rajeswar/lib/libdolfin.so: undefined reference to
>> > `__gmpn_sqr'
>>
>> The problem could be that you have multiple gmp libraries and that it
>> is using the wrong library. Please show the output of "locate
>> libgmp.so" and "locate libgmp.a".
>>
>> Johannes
>
>
_______________________________________________
fenics-support mailing list
[email protected]
http://fenicsproject.org/mailman/listinfo/fenics-support

Reply via email to