[Openmp-dev] Can OMPT component be statically linked to an application

Itaru Kitayama via Openmp-dev openmp-dev at lists.llvm.org
Mon Oct 1 00:37:49 PDT 2018


I'm trying to link my app statically with the upstream LLVM/Clang, but
I get this at the last stage:

[100%] Linking CXX executable nest
In function `sem_open':
(.text+0x7810): warning: the use of `mktemp' is dangerous, better use
In function `ompt_start_tool':
undefined reference to `dlsym'
In function `ompt_try_start_tool(unsigned int, char const*)':
ompt-general.cpp:(.text+0xf00): undefined reference to `dlopen'
ompt-general.cpp:(.text+0xf20): undefined reference to `dlsym'
clang-8: error: linker command failed with exit code 1 (use -v to see
make[3]: *** [nest/CMakeFiles/nest.dir/build.make:135: nest/nest] Error 1
make[2]: *** [CMakeFiles/Makefile2:735: nest/CMakeFiles/nest.dir/all] Error
make[1]: *** [CMakeFiles/Makefile2:747: nest/CMakeFiles/nest.dir/rule]
Error 2
make: *** [Makefile:364: nest] Error 2

I'm building a tool placing openmp and clang under projects and tools
respectively under the top llvm directory. Any way to disable the OMPT
completely as currently it is underdevelopment and have no interest in
using it at the moment.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/openmp-dev/attachments/20181001/d2e9b9bb/attachment.html>

More information about the Openmp-dev mailing list