Visible to Intel only — GUID: GUID-D61A3A0B-7E65-467F-BDDF-A86D2A37AEFA
Visible to Intel only — GUID: GUID-D61A3A0B-7E65-467F-BDDF-A86D2A37AEFA
Error Message: Undefined Linker References to dlopen or dlsym
Symptoms
When linking your application program on Linux* OS, you see linker (ld) messages such as:
undefined reference to `dlopen'
undefined reference to `dlsym'
Cause
Intel® Advisor uses dynamic loading. After you add the #include (C/C++) line to include the Intel® Advisor annotation definition file, you must specify the linker option -ldl to enable dynamic loading.
Possible Solution
Do the following:
Add the linker option -ldl to your command line, script, or make file.
Review the options listed in the Build Your Target Application to ensure that you specified all required compiler and linker options (use the link below under See Also). If omitted, add missing options to your command line, script, or make file.
Rebuild your program.