Mention the possibility of defining CMAKE_DL_LIBS
diff --git a/README.md b/README.md
index 228bd98..6e8ec21 100644
--- a/README.md
+++ b/README.md
@@ -29,6 +29,19 @@ find_package(dlfcn-win32 REQUIRED)
target_link_libraries(<target> dlfcn-win32::dl)
...
~~~
+If you want to use this library in a cross-platform project, a convenient way
+to proceed is to define the CMake variable [`CMAKE_DL_LIBS`](https://cmake.org/cmake/help/latest/variable/CMAKE_DL_LIBS.html)
+(that is normally empty on Windows) and then use it for linking:
+~~~
+...
+if (WIN32)
+ find_package(dlfcn-win32 REQUIRED)
+ set(CMAKE_DL_LIBS dlfcn-win32::dl)
+endif ()
+...
+target_link_libraries(<target> ${CMAKE_DL_LIBS})
+...
+~~~
### Linking caveat
This library uses the Process Status API in Windows (`psapi.lib`). If you are