diff --git a/src/libs/extensionsystem/extensionsystem.pro b/src/libs/extensionsystem/extensionsystem.pro
index fb26b9c59cc0b813cde4704e846885865a5d2d9f..ee9a8b8ea0bcdb111eab00bcd114b300e8412fc8 100644
--- a/src/libs/extensionsystem/extensionsystem.pro
+++ b/src/libs/extensionsystem/extensionsystem.pro
@@ -5,6 +5,10 @@ DEFINES += EXTENSIONSYSTEM_LIBRARY
 include(../../qworkbenchlibrary.pri)
 include(extensionsystem_dependencies.pri)
 
+unix:!macx {
+  LIBS += -ldl
+}
+
 DEFINES += IDE_TEST_DIR=\\\"$$IDE_SOURCE_TREE\\\"
 
 HEADERS += pluginerrorview.h \