Need to link cmake project to dl library

The answer turns out to be quite simple: cmake needs to be told to link with the DL libs, using ${CMAKE_DL_LIBS} .

So, for any target that links with a library that uses dlopen, etc, invoke:

target_link_libraries(MY_TARGET LIB1 LIB2 ... LIBN ${CMAKE_DL_LIBS})

Leave a Comment