On 31.03.2011 22:16, Jakub Wilk wrote: >> You do need -lgomp. > > You normally don't (need to) link to gomp explicitly. My wild guess is: > Dmitry used -fopenmp while compiling *.o, but not when linking the > shared library.
Exactly! Thank you, Jakub, for nice guess. AC_OPENMP() macro documentation looks to be a bit incomplete (e.g. if it provides $OPENMP_LDFLAGS I wouldn't mess things), so I believe the correct sequence looks like this: AC_OPENMP() CPPFLAGS="${OPENMP_CFLAGS} ${CPPFLAGS}" CXXFLAGS="${OPENMP_CXXFLAGS} ${CXXFLAGS}" LDFLAGS="${OPENMP_CXXFLAGS} ${LDFLAGS}" I also was suggested this resource: > http://wiki.debian.org/ToolChain/DSOLinking#Unresolved_symbols_in_shared_libraries which explains that this warning is raised, when the dependency chain is like "A -> B -> C", and A needs symbols from C, but has no direct dependency "A -> C" (which should be introduced as Brian also mentioned). Thanks a lot for help. -- With best regards, Dmitry -- To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/4d958b0b.1010...@mail.ru