login1$ ldd /home1/03023/rajeswar/lib/libdolfin.so | grep gmp
libgmp.so.3 => /usr/lib64/libgmp.so.3 (0x00002ae1e7198000)
*with regards..*
*M. Sai Rajeswar*
*M-tech Computer Technology*
*IIT Delhi----------------------------------Cogito Ergo Sum---------*
On Fri, Jun 20, 2014 at 11:31 PM, Johannes Ring <[email protected]> wrote:
> 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