[Trilinos-Users] petsc-3.2 not compiling with my old code

Dmitry N. Mikushin maemarcus at gmail.com
Wed Mar 7 05:37:58 MST 2012


Hi Nan,

dl* symbols are defined in libdl.so. You can easily fix this issue
just by adding -ldl to the link command.

HTH,
- Dima.

2012/3/7 NAN ZHAO <zhaonanavril at gmail.com>:
> Dear all,
>
> I tired to compile petsc 3.2 p6 on fedora 16 x86_64, but it seems to have
> some errors. It works fine on cent os 5.5. The below is the error message
>
> /usr/local/petsc_3_2_6-install/lib/libpetsc.a(dlimpl.o): In function
> `PetscDLOpen(char const*, int, void**)':
> /home/nan/opt/petsc-3.2-p6/src/sys/dll/dlimpl.c:109: undefined reference to
> `dlerror'
> /home/nan/opt/petsc-3.2-p6/src/sys/dll/dlimpl.c:111: undefined reference to
> `dlopen'
> /home/nan/opt/petsc-3.2-p6/src/sys/dll/dlimpl.c:114: undefined reference to
> `dlerror'
> /usr/local/petsc_3_2_6-install/lib/libpetsc.a(dlimpl.o): In function
> `PetscDLClose(void**)':
> /home/nan/opt/petsc-3.2-p6/src/sys/dll/dlimpl.c:177: undefined reference to
> `dlerror'
> /home/nan/opt/petsc-3.2-p6/src/sys/dll/dlimpl.c:179: undefined reference to
> `dlclose'
> /home/nan/opt/petsc-3.2-p6/src/sys/dll/dlimpl.c:181: undefined reference to
> `dlerror'
> /usr/local/petsc_3_2_6-install/lib/libpetsc.a(dlimpl.o): In function
> `PetscDLSym(void*, char const*, void**)':
> /home/nan/opt/petsc-3.2-p6/src/sys/dll/dlimpl.c:289: undefined reference to
> `dlerror'
> /home/nan/opt/petsc-3.2-p6/src/sys/dll/dlimpl.c:298: undefined reference to
> `dlopen'
> /home/nan/opt/petsc-3.2-p6/src/sys/dll/dlimpl.c:300: undefined reference to
> `dlerror'
> /home/nan/opt/petsc-3.2-p6/src/sys/dll/dlimpl.c:310: undefined reference to
> `dlerror'
> /home/nan/opt/petsc-3.2-p6/src/sys/dll/dlimpl.c:312: undefined reference to
> `dlsym'
> collect2: ld returned 1 exit status
> scons: *** [partitionbo] Error 1
> scons: building terminated because of errors.
>
> Is there a way to disable the part makes error in my case?
>
> Thanks,
> Nan
>
> _______________________________________________
> Trilinos-Users mailing list
> Trilinos-Users at software.sandia.gov
> http://software.sandia.gov/mailman/listinfo/trilinos-users
>



More information about the Trilinos-Users mailing list